bitcoin library
Classes
- Address
- AddressParseExceptionErrorHandler
- Amount
- EncodeExceptionErrorHandler
- ExtractTxExceptionErrorHandler
- FeeRate
- FeeRateExceptionErrorHandler
-
FfiConverter<
D, F> - FfiConverterAddressParseException
- FfiConverterBool
- FfiConverterDouble64
- FfiConverterEncodeException
- FfiConverterExtractTxException
- FfiConverterFeeRateException
- FfiConverterFromScriptException
- FfiConverterInt32
- FfiConverterNetwork
- FfiConverterOutPoint
- FfiConverterParseAmountException
- FfiConverterPsbtException
- FfiConverterPsbtParseException
- FfiConverterSequenceTxIn
- FfiConverterSequenceTxOut
- FfiConverterSequenceUint8List
- FfiConverterString
- FfiConverterTxIn
- FfiConverterTxOut
- FfiConverterUInt32
- FfiConverterUInt64
- FfiConverterUInt8
- FfiConverterUint8List
- ForeignBytes
- FromScriptExceptionErrorHandler
-
LiftRetVal<
T> - NullRustCallStatusErrorHandler
- OutPoint
- ParseAmountExceptionErrorHandler
- Psbt
- PsbtExceptionErrorHandler
- PsbtParseExceptionErrorHandler
- RustBuffer
- RustCallStatus
- Script
- Transaction
- TxIn
- TxOut
-
UniffiHandleMap<
T> - UniffiRustCallStatusErrorHandler
Enums
Mixins
Constants
- CALL_ERROR → const int
- CALL_SUCCESS → const int
- CALL_UNEXPECTED_ERROR → const int
- UNIFFI_RUST_FUTURE_POLL_MAYBE_READY → const int
- UNIFFI_RUST_FUTURE_POLL_READY → const int
Properties
- addressParseExceptionErrorHandler → AddressParseExceptionErrorHandler
-
final
- encodeExceptionErrorHandler → EncodeExceptionErrorHandler
-
final
- extractTxExceptionErrorHandler → ExtractTxExceptionErrorHandler
-
final
- feeRateExceptionErrorHandler → FeeRateExceptionErrorHandler
-
final
- fromScriptExceptionErrorHandler → FromScriptExceptionErrorHandler
-
final
- parseAmountExceptionErrorHandler → ParseAmountExceptionErrorHandler
-
final
- psbtExceptionErrorHandler → PsbtExceptionErrorHandler
-
final
- psbtParseExceptionErrorHandler → PsbtParseExceptionErrorHandler
-
final
Functions
-
checkCallStatus(
UniffiRustCallStatusErrorHandler errorHandler, Pointer< RustCallStatus> status) → void -
createUint8ListFromInt(
int value) → Uint8List -
ensureInitialized(
) → void -
initialize(
) → void -
rustCall<
T> (T callback(Pointer< RustCallStatus> ), [UniffiRustCallStatusErrorHandler? errorHandler]) → T -
toRustBuffer(
Uint8List data) → RustBuffer -
uniffiRustCallAsync<
T, F> (Pointer< Void> rustFutureFunc(), void pollFunc(Pointer<Void> , Pointer<NativeFunction< , Pointer<UniffiRustFutureContinuationCallback> >Void> ), F completeFunc(Pointer<Void> , Pointer<RustCallStatus> ), void freeFunc(Pointer<Void> ), T liftFunc(F), [UniffiRustCallStatusErrorHandler? errorHandler]) → Future<T>
Typedefs
- FfiConverterTxid = FfiConverterString
- Txid = String
- UniffiRustFutureContinuationCallback = Void Function(Uint64, Int8)
Exceptions / Errors
- AbsurdFeeRateExtractTxException
- AddressParseException
- ArithmeticOverflowFeeRateException
- Base58AddressParseException
- Base64EncodingPsbtParseException
- Bech32AddressParseException
- CombineInconsistentKeySourcesPsbtException
- ConsensusEncodingPsbtException
- DuplicateKeyPsbtException
- EncodeException
- ExtractTxException
- FeeOverflowPsbtException
- FeeRateException
- FromScriptException
- InputTooLargeParseAmountException
- InvalidBase58PayloadLengthAddressParseException
- InvalidCharacterParseAmountException
- InvalidChecksumEncodeException
- InvalidControlBlockPsbtException
- InvalidEcdsaSignaturePsbtException
- InvalidHashPsbtException
- InvalidKeyPsbtException
- InvalidLeafVersionPsbtException
- InvalidLegacyPrefixAddressParseException
- InvalidMagicPsbtException
- InvalidPreimageHashPairPsbtException
- InvalidProprietaryKeyPsbtException
- InvalidPublicKeyPsbtException
- InvalidSecp256k1PublicKeyPsbtException
- InvalidSeparatorPsbtException
- InvalidTaprootSignaturePsbtException
- InvalidXOnlyPublicKeyPsbtException
- IoEncodeException
- IoPsbtException
- LegacyAddressTooLongAddressParseException
- MissingDigitsParseAmountException
- MissingInputValueExtractTxException
- MissingUtxoPsbtException
- MustHaveUnsignedTxPsbtException
- NegativeFeePsbtException
- NetworkValidationAddressParseException
- NoMorePairsPsbtException
- NonMinimalVarIntEncodeException
- NonStandardSighashTypePsbtException
- OtherAddressParseErrAddressParseException
- OtherEncodeErrEncodeException
- OtherExtractTxErrExtractTxException
- OtherFromScriptErrFromScriptException
- OtherParseAmountErrParseAmountException
- OtherPsbtErrPsbtException
- OutOfRangeParseAmountException
- OversizedVectorAllocationEncodeException
- ParseAmountException
- ParseFailedEncodeException
- PartialDataConsumptionPsbtException
- PsbtEncodingPsbtParseException
- PsbtException
- PsbtParseException
- PsbtUtxoOutOfBoundsPsbtException
- SendingTooMuchExtractTxException
- TaprootPsbtException
- TapTreePsbtException
- TooPreciseParseAmountException
- UnexpectedUnsignedTxPsbtException
- UniffiInternalError
- UnknownHrpAddressParseException
- UnrecognizedScriptFromScriptException
- UnsignedTxHasScriptSigsPsbtException
- UnsignedTxHasScriptWitnessesPsbtException
- UnsupportedSegwitFlagEncodeException
- VersionPsbtException
- WitnessProgramAddressParseException
- WitnessProgramFromScriptException
- WitnessVersionAddressParseException
- WitnessVersionFromScriptException
- XPubKeyPsbtException