Add `Proposal.transactionCount`
This commit is contained in:
parent
e9177a28f7
commit
9b2be559cd
|
@ -11,6 +11,16 @@ import Foundation
|
||||||
public struct Proposal: Equatable {
|
public struct Proposal: Equatable {
|
||||||
let inner: FfiProposal
|
let inner: FfiProposal
|
||||||
|
|
||||||
|
/// Returns the number of transactions that this proposal will create.
|
||||||
|
///
|
||||||
|
/// This is equal to the number of `TransactionSubmitResult`s that will be returned
|
||||||
|
/// from `Synchronizer.createProposedTransactions`.
|
||||||
|
///
|
||||||
|
/// Proposals always create at least one transaction.
|
||||||
|
public func transactionCount() -> Int {
|
||||||
|
inner.steps.count
|
||||||
|
}
|
||||||
|
|
||||||
/// Returns the total fee to be paid across all proposed transactions, in zatoshis.
|
/// Returns the total fee to be paid across all proposed transactions, in zatoshis.
|
||||||
public func totalFeeRequired() -> Zatoshi {
|
public func totalFeeRequired() -> Zatoshi {
|
||||||
inner.steps.reduce(Zatoshi.zero) { acc, step in
|
inner.steps.reduce(Zatoshi.zero) { acc, step in
|
||||||
|
|
Loading…
Reference in New Issue