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
Constants
- TWStellarPassphrase_Kin → const String
- TWStellarPassphrase_Stellar → const String
Exceptions / Errors
- TWException
- Trust wallet exception.