wallet_core_bindings library

Classes

TWAccount
Represents an Account in C++ with address, coin type and public key info, an item within a keystore.
TWAccountInterface
TWAccount interface.
TWAES
AES encryption/decryption methods.
TWAESInterface
TWAES interface.
TWAnyAddress
Represents an address in C++ for almost any blockchain.
TWAnyAddressInterface
TWAnyAddress interface.
TWAnySigner
TWAnySignerInterface
TWAnySigner interface.
TWAsnParser
Represents an ASN.1 DER parser.
TWAsnParserInterface
TWAsnParser interface.
TWBarz
Barz functions
TWBarzInterface
TWBarz interface.
TWBase32
Base32 encode / decode functions
TWBase32Interface
TWBase32 interface.
TWBase58
TWBase58Interface
TWBase58 interface.
TWBase64
TWBase64Interface
TWBase64 interface.
TWBech32
Bech32 encode / decode functions
TWBech32Interface
TWBech32 interface.
TWBitcoinAddress
Represents a legacy Bitcoin address in C++.
TWBitcoinAddressInterface
TWBitcoinAddress interface.
TWBitcoinMessageSigner
Bitcoin message signing and verification.
TWBitcoinMessageSignerInterface
TWBitcoinMessageSigner interface.
TWBitcoinScript
Bitcoin script manipulating functions
TWBitcoinScriptInterface
TWBitcoinScript interface.
TWBitcoinSigHashTypeInterface
TWBitcoinSigHashType interface.
TWCardano
Cardano helper functions
TWCardanoInterface
TWCardano interface.
TWCoinType
Coin type for Level 2 of BIP44.
TWCoinTypeConfiguration
CoinTypeConfiguration functions
TWCoinTypeConfigurationInterface
TWCoinTypeConfiguration interface.
TWCoinTypeInterface
TWCoinType interface.
TWCryptoBox
crypto_box encryption algorithms.
TWCryptoBoxInterface
TWCryptoBox interface.
TWCryptoBoxPublicKey
Public key used in crypto_box cryptography.
TWCryptoBoxPublicKeyInterface
TWCryptoBoxPublicKey interface.
TWCryptoBoxSecretKey
Secret key used in crypto_box cryptography.
TWCryptoBoxSecretKeyInterface
TWCryptoBoxSecretKey interface.
TWData
Defines a resizable block of data.
TWDataInterface
TWData interface.
TWDataVector
A vector of TWData byte arrays
TWDataVectorInterface
TWDataVector interface.
TWDerivationPath
Represents a BIP44 DerivationPath in C++.
TWDerivationPathIndex
Represents a derivation path index in C++ with value and hardened flag.
TWDerivationPathIndexInterface
TWDerivationPathIndex interface.
TWDerivationPathInterface
TWDerivationPath interface.
TWEthereum
TWEthereumAbi
Wrapper class for Ethereum ABI encoding & decoding.
TWEthereumAbiFunction
Represents Ethereum ABI function
TWEthereumAbiFunctionInterface
TWEthereumAbiFunction interface.
TWEthereumAbiInterface
TWEthereumAbi interface.
TWEthereumAbiValue
Represents Ethereum ABI value
TWEthereumAbiValueInterface
TWEthereumAbiValue interface.
TWEthereumInterface
TWEthereum interface.
TWEthereumMessageSigner
Ethereum message signing and verification.
TWEthereumMessageSignerInterface
TWEthereumMessageSigner interface.
TWEthereumRlp
TWEthereumRlpInterface
TWEthereumRlp interface.
TWFilecoinAddressConverter
Filecoin-Ethereum address converter.
TWFilecoinAddressConverterInterface
TWFilecoinAddressConverter interface.
TWFIOAccount
Represents a FIO Account name
TWFIOAccountInterface
TWFIOAccount interface.
TWGroestlcoinAddress
Represents a legacy Groestlcoin address.
TWGroestlcoinAddressInterface
TWGroestlcoinAddress interface.
TWHash
Hash functions
TWHashInterface
TWHash interface.
TWHDVersionInterface
TWHDVersion interface.
TWHDWallet
Hierarchical Deterministic (HD) Wallet
TWHDWalletInterface
TWHDWallet interface.
TWHRPInterface
TWHRP interface.
TWLiquidStaking
THORChain swap functions
TWLiquidStakingInterface
TWLiquidStaking interface.
TWMessageSigner
Represents a message signer to sign custom messages for any blockchain.
TWMessageSignerInterface
TWMessageSigner interface.
TWMnemonic
Mnemonic validate / lookup functions
TWMnemonicInterface
TWMnemonic interface.
TWNEARAccount
Represents a NEAR Account name
TWNEARAccountInterface
TWNEARAccount interface.
TWNervosAddress
Represents a Nervos address.
TWNervosAddressInterface
TWNervosAddress interface.
TWObject
Object used to encapsulate native pointer.
TWObjectFinalizable
Object used to encapsulate native pointer and release pointer during garbage collection.
TWPBKDF2
Password-Based Key Derivation Function 2
TWPBKDF2Interface
TWPBKDF2 interface.
TWPrivateKey
Represents a private key.
TWPrivateKeyInterface
TWPrivateKey interface.
TWPublicKey
Represents a public key.
TWPublicKeyInterface
TWPublicKey interface.
TWSegwitAddress
Represents a BIP 0173 address.
TWSegwitAddressInterface
TWSegwitAddress interface.
TWSolanaAddress
Solana address helper functions
TWSolanaAddressInterface
TWSolanaAddress interface.
TWSolanaTransaction
TWSolanaTransactionInterface
TWSolanaTransaction interface.
TWStarkExMessageSigner
StarkEx message signing and verification.
TWStarkExMessageSignerInterface
TWStarkExMessageSigner interface.
TWStarkWare
TWStarkWareInterface
TWStarkWare interface.
TWStoredKey
Represents a key stored as an encrypted file.
TWStoredKeyInterface
TWStoredKey interface.
TWString
Defines a resizable string.
TWStringInterface
TWString interface.
TWTezosMessageSigner
Tezos message signing, verification and utilities.
TWTezosMessageSignerInterface
TWTezosMessageSigner interface.
TWTHORChainSwap
THORChain swap functions
TWTHORChainSwapInterface
TWTHORChainSwap interface.
TWTONAddressConverter
TON address operations.
TWTONAddressConverterInterface
TWTONAddressConverter interface.
TWTONMessageSigner
TON message signing.
TWTONMessageSignerInterface
TWTONMessageSigner interface.
TWTONWallet
TON wallet operations.
TWTONWalletInterface
TWTONWallet interface.
TWTransactionCompiler
Non-core transaction utility methods, like building a transaction using an external signature.
TWTransactionCompilerInterface
TWTransactionCompiler interface.
TWTransactionDecoder
Non-core transaction utility methods, like building a transaction using an external signature.
TWTransactionDecoderInterface
TWTransactionDecoder interface.
TWTransactionUtil
TWTransactionUtilInterface
TWTransactionUtil interface.
TWTronMessageSigner
Tron message signing and verification.
TWTronMessageSignerInterface
TWTronMessageSigner interface.
TWWalletConnectRequest
Represents a WalletConnect signing request.
TWWalletConnectRequestInterface
TWWalletConnectRequest interface.
TWWebAuthn
TWWebAuthnInterface
TWWebAuthn interface.
WalletCoreBindingsInterface
WalletCore bindings interface.

Enums

TWAESPaddingMode
Padding mode used in AES encryption.
TWBitcoinSigHashType
Bitcoin SIGHASH type.
TWBlockchain
Blockchain enum type
TWCurve
Elliptic cruves
TWDerivation
Non-default coin address derivation names (default, unnamed derivations are not included).
TWEthereumChainID
Chain identifiers for Ethereum-based blockchains, for convenience. Recommended to use the dynamic CoinType.ChainId() instead. See also TWChainId.
TWFilecoinAddressType
Filecoin address type.
TWFiroAddressType
Firo address type.
TWHDVersion
Registered HD version bytes
TWHRP
Registered human-readable parts for BIP-0173
TWPrivateKeyType
Private key types
TWPublicKeyType
Public key types
TWPurpose
HD wallet purpose
TWStellarMemoType
Stellar memo type.
TWStellarPassphrase
Stellar network passphrase string.
TWStellarVersionByte
Stellar address version byte.
TWStoredKeyEncryption
Preset encryption kind
TWStoredKeyEncryptionLevel
Preset encryption parameter with different security strength, for key store

Extensions

TWAeternityExtension on SigningInput
Aeternity extension
TWAionExtension on SigningInput
Aion extension
TWAlgorandExtension on SigningInput
Algorand extension
TWAnySignExtension on GeneratedMessage
Any sign extension.
TWAptosExtension on SigningInput
Aptos extension
TWBigIntExtension on BigInt
BigInt extension
TWBinanceExtension on SigningInput
Binance extension
TWBitcoinExtension on SigningInput
Ethereum extension
TWCardanoExtension on SigningInput
Cardano extension
TWCosmosExtension on SigningInput
Cosmos extension
TWDecredExtension on SigningInput
Decred extension
TWEOSExtension on SigningInput
EOS extension
TWEthereumExtension on SigningInput
Ethereum extension
TWEverscaleExtension on SigningInput
Everscale extension
TWFilecoinExtension on SigningInput
Filecoin extension
TWFIOExtension on SigningInput
FIO extension
TWGreenfieldExtension on SigningInput
Greenfield extension
TWHarmonyExtension on SigningInput
Harmony extension
TWHederaExtension on SigningInput
Hedera extension
TWIconExtension on SigningInput
Icon extension
TWInternetComputerExtension on SigningInput
InternetComputer extension
TWIntExtension on int
int extension
TWIOSTExtension on SigningInput
IOST extension
TWIoTeXExtension on SigningInput
IoTeX extension
TWMultiversXExtension on SigningInput
MultiversX extension
TWNanoExtension on SigningInput
Nano extension
TWNEARExtension on SigningInput
NEAR extension
TWNebulasExtension on SigningInput
Nebulas extension
TWNEOExtension on SigningInput
NEO extension
TWNervosExtension on SigningInput
Nervos extension
TWNimiqExtension on SigningInput
Nimiq extension
TWNULSExtension on SigningInput
NULS extension
TWOasisExtension on SigningInput
Oasis extension
TWOntologyExtension on SigningInput
Ontology extension
TWPactusExtension on SigningInput
Pactus extension
TWPolkadotExtension on SigningInput
Polkadot extension
TWPolymeshExtension on SigningInput
Polymesh extension
TWPreImageHashesExtension on GeneratedMessage
Extensions for obtains pre-signing hashes of a transaction.
TWRippleExtension on SigningInput
Ripple extension
TWSolanaExtension on SigningInput
Solana extension
TWStellarExtension on SigningInput
Stellar extension
TWStringExtension on String
String extension
TWSuiExtension on SigningInput
Sui extension
TWTezosExtension on SigningInput
Tezos extension
TWTheOpenNetworkExtension on SigningInput
TheOpenNetwork extension
TWThetaExtension on SigningInput
Theta extension
TWTronExtension on SigningInput
Tron extension
TWVeChainExtension on SigningInput
VeChain extension
TWWavesExtension on SigningInput
Waves extension
TWZilliqaExtension on SigningInput
Zilliqa extension

Typedefs

TWHasher = Uint8List Function(Uint8List data)
Hasher function type.

Exceptions / Errors

TWException
Trust wallet exception.