Releases: LtbLightning/bdk-flutter
Releases · LtbLightning/bdk-flutter
v0.28.3
[0.28.3]
Isolate functionality enabled
Multisig transaction signing fixed
Fixed
- Invalid UTF-8 error for txansaction.input().
- Multisig issue resolved by adding isMultiSig to signOptions.
APIs added
- Expose
Wallet
class'sgetDescriptorForKeyChain
andgetPsbtInput
functions. - Expose
TxBuilder
class'saddForeignUtxo
function. - Add
Input
class. - Expose
Descriptor
class'smaxSatisfactionWeight
function.
v0.28.0
[0.28.0]
Updates for latest bdk-ffi version 0.28.0 and Flutter dependencies.
APIs added
- Expose
Address
class'spayload
andnetwork
functions - Add
fromScript
constructor toAddress
class - Add
SignOptions
to Wallet.sign() params. - Add
jsonSerialize
function toPartiallySignedTransaction
, to get the JSON serialized value of all PSBT fields. - Expose
Transaction
class'stxid
,weight
,size
,vsize
,isCoinBase
,isExplicitlyRbf
,version
,isLockTimeEnabled
,lockTime
,input
andoutput
functions.
v0.27.3
v0.27.2
[0.27.2]
API changed
- txBuilder.finish() & bumpFeeTxBuilder.finish() returns a
TxBuilderResult
instead of aPartiallySignedTransaction
.
v0.27.1
[0.27.1]
Updated Rust ( Bdk to latest version 0.27.1 ) and Flutter dependencies.
APIs added
- New
Transaction
class that can be created from or serialized to consensus encoded bytes. - Add estimateFee(int Target) function for
Blockchain
- Add getInternalAddress() function for
Wallet
- Add AddressIndex.reset(int index) & AddressIndex.peek(int index)
APIs changed
- partiallySignedTransaction.extractTx() returns a
Transaction
instead of a the transaction bytes. - blockchain.broadcast() takes a
Transaction
instead of aPartiallySignedTransaction
v0.3.2
v0.3.1
v0.3.0
Updates to incorporate API from bdk ffi v0.26
APIs changed
- The descriptor and changeDescriptor arguments on the wallet constructor now take a
Descriptor
instead of a String.
APIs added
- Added RpcConfig, BlockchainConfig.rpc
- Added Descriptor type with the following named constructors:
- Default
create
constructor, that requires a descriptor in String format and a Network - newBip44 constructor returns a Descriptor with structure pkh(key/44'/{0,1}'/0'/{0,1}/*)
- newBip44Public constructor returns a Descriptor with structure pkh(key/{0,1}/*)
- newBip49 constructor returns a Descriptor with structure sh(wpkh(key/49'/{0,1}'/0'/{0,1}/*))
- newBip49Public constructor returns a Descriptor with structure sh(wpkh(key/{0,1}/*))
- newBip84 constructor returns a Descriptor with structure wpkh(key/84'/{0,1}'/0'/{0,1}/*)
- newBip84Public constructor returns a Descriptor with structure wpkh(key/{0,1}/*)
- asString returns the public version of the output descriptor in String format
- asPrivateString returns the private version of the output descriptor if available, otherwise, return the public version
API documentation is available at here
v0.2.3
v0.2.0
Update all API to align with bdk API.
Aligned with bdk ffi v0.11.0
Detailed documentation on available API is available at here