BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the documentation of this file.
30 namespace graphene {
namespace protocol {
116 operator string()
const;
190 for(
const auto& in :
inputs )
191 a.push_back( in.owner );
256 for(
const auto& in :
inputs )
257 a.push_back( in.owner );
266 (one_time_key)(to)(encrypted_memo) )
269 (from)(amount)(blinding_factor)(commitment)(check) )
272 (from)(amount)(message)(check) )
274 (commitment)(owner) )
276 (commitment)(range_proof)(owner)(stealth_memo) )
278 (fee)(amount)(from)(blinding_factor)(outputs) )
280 (fee)(amount)(to)(blinding_factor)(inputs) )
282 (fee)(inputs)(outputs) )
Converts public account balance to a blinded or stealth balance.
Transfers from blind to blind.
Defines data required to create a new blind commitment.
public_key_type one_time_key
vector< blind_input > inputs
fc::ecc::commitment_type commitment
uint32_t price_per_output
void get_required_authorities(vector< authority > &a) const
share_type calculate_fee(const fee_params_t &k) const
range_proof_type range_proof
#define GRAPHENE_TEMP_ACCOUNT
Represents the canonical account with WILDCARD authority (anybody can access funds in temp account)
vector< blind_output > outputs
blind_factor_type blinding_factor
fc::sha256 blinding_factor
optional< public_key_type > to
account_id_type fee_payer() const
optional< public_key_type > from
account_id_type fee_payer() const
Converts blinded/stealth balance to a public account balance.
#define GRAPHENE_BLOCKCHAIN_PRECISION
account_id_type fee_payer() const
#define GRAPHENE_DECLARE_EXTERNAL_SERIALIZATION(type)
vector< blind_input > inputs
optional< stealth_confirmation > stealth_memo
uint64_t fee
the cost to register the cheapest non-free account
fc::ecc::commitment_type commitment
uint64_t fee
the cost to register the cheapest non-free account
fc::sha256 blind_factor_type
#define FC_REFLECT(TYPE, MEMBERS)
Specializes fc::reflector for TYPE.
Identifies a weighted set of keys and accounts that must approve operations.
share_type calculate_fee(const fee_params_t &) const
provides stack-based nullable value similar to boost::optional
std::vector< char > range_proof_type
blind_factor_type blinding_factor
vector< blind_output > outputs
uint64_t fee
the cost to register the cheapest non-free account
void get_required_authorities(vector< authority > &a) const
uint32_t price_per_output
vector< char > encrypted_memo