PSBT class
Represents a PSBT(BIP-0174).
Constructors
- PSBT.fromTransferPsbt(BtcTransferInfo btcInfo, {WalletType walletType = WalletType.SingleSignatureWallet})
-
factory
- PSBT.parse(String psbtBase64)
-
Parse a PSBT from a base64 string.
factory
Properties
- fee → int
-
Get the fee of the transaction.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
inputAddresses
→ List<
String> -
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sendingAmount → int
-
Get the sending amount of the transaction.
no setter
- transferAmount → int
-
Get the transfer amount of the transaction.
no setter
- unsignedTransaction ↔ Transaction?
-
Get transaction not signed yet.
getter/setter pair
Methods
-
addSignature(
int inputIndex, String signature, String publicKey) → void - Add a signature to the PSBT.
-
estimateFee(
int feeRate, BtcAddressType addressType) → int - Get estimated fee for the transaction.
-
getSignedTransaction(
BtcAddressType addressType) → Transaction - Get the transaction if all inputs are signed.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
serialize(
) → String - Generate the PSBT to base64 string.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
psbtToBytes(
String psbtBase64) → Uint8List -
psbtToGlobalMap(
Uint8List psbtBytes, int offset) → Map< String, String>