Expand description
Higher level wallet functions which can be used by callers to operate on the wallet, as well as helpers to invoke and instantiate wallets and listeners
Structs§
- ECDH
Pubkey - Wrapper for ECDH Public keys
- Ed25519
Secret Key - Wrapper for Secret Keys
- Encrypted
Request - Wrapper for secure JSON requests
- Encrypted
Response - Wrapper for secure JSON requests
- Encryption
Error Response - Wrapper for encryption error responses
- Foreign
- Main interface into all wallet API functions. Wallet APIs are split into two seperate blocks of functionality called the ‘Owner’ and ‘Foreign’ APIs
- Owner
- Main interface into all wallet API functions. Wallet APIs are split into two seperate blocks of functionality called the ‘Owner’ and ‘Foreign’ APIs
- Token
- Wrapper for API Tokens
Enums§
- Foreign
Check Middleware Fn - Middleware Identifiers for each function
- JsonId
- Represents a compliant JSON RPC 2.0 id. Valid id: Integer, String.
- foreign_
rpc_ client - Helper module for jsonrpc clients. Automatically generated by easy-jsonrpc.
Traits§
- Foreign
Rpc - Public definition used to generate Foreign jsonrpc api.
- Owner
Rpc - Public definition used to generate Owner jsonrpc api.
Secure version containing wallet lifecycle functions. All calls to this API must be encrypted.
See
init_secure_api
for details of secret derivation and encryption.
Functions§
- run_
doctest_ foreign - helper to set up a real environment to run integrated doctests
- run_
doctest_ owner - helper to set up a real environment to run integrated doctests
- try_
slatepack_ sync_ workflow - attempt to send slate synchronously with TOR
Type Aliases§
- Foreign
Check Middleware - ForeignAPI Middleware Check callback