These methods are used for stealth transfers This method can be used to set a label for a public key
Note: No two keys can have the same label.
key
: a public key
label
: a user-defined string as label
True if the label was set, otherwise false
Get label of a public key.
key
: a public key
The label if already set by set_key_label()
, or an empty string if not set
Get the public key associated with a given label
label
: a label
The public key associated with the given label.
Get all blind accounts.
All blind accounts
Get all blind accounts for which this wallet has the private key.
All blind accounts for which this wallet has the private key.
Return the total balances of all blinded commitments that can be claimed by the given account key or label.
key_or_label
: a public key in Base58 format or a label
The total balances of all blinded commitments that can be claimed by the given account key or label
Generates a new blind account for the given brain key and assigns it the given label
label
: a label
brain_key
: the brain key to be used to generate a new blind account
The public key of the new account
Transfers a public balance from from_account_id_or_name
to one or more blinded balances using a stealth transfer.
from_account_id_or_name
: ID or name of an account to transfer from
asset_symbol
: symbol or ID of the asset to be transferred
to_amounts
: map from key or label to amount
broadcast
: true to broadcast the transaction on the network
A blind confirmation
Transfers funds from a set of blinded balances to a public account balance.
from_blind_account_key_or_label
: a public key in Base58 format or a label to transfer from
to_account_id_or_name
: ID or name of an account to transfer to
amount
: the amount to be transferred
asset_symbol
: symbol or ID of the asset to be transferred
broadcast
: true to broadcast the transaction on the network
A blind confirmation.
Transfer from one set of blinded balances to another.
from_key_or_label
: a public key in Base58 format or a label to transfer from
to_key_or_label
: a public key in Base58 format or a label to transfer to
amount
: the amount to be transferred
symbol
: symbol or ID of the asset to be transferred
broadcast
: true to broadcast the transaction on the network
A blind confirmation
Get all blind receipts to/form a particular account.
key_or_account
: a public key in Base58 format or an account
All blind receipts to/form the account.
Given a confirmation receipt, this method will parse it for a blinded balance and confirm that it exists in the blockchain. If it exists then it will report the amount received and who sent it.
confirmation_receipt
: a base58 encoded stealth confirmation
opt_from
: if not empty and the sender is a unknown public key, then the unknown public key will be given the label opt_from
opt_memo
: a self-defined label for this transfer to be saved in local wallet file
A blind receipt.