Minor code cleanup
This commit is contained in:
parent
54599cc22b
commit
bdfbf5c87b
5 changed files with 79 additions and 93 deletions
|
|
@ -231,8 +231,6 @@
|
|||
#define TOURNAMENT_MAX_WHITELIST_LENGTH 1000
|
||||
#define TOURNAMENT_MAX_START_TIME_IN_FUTURE (60*60*24*7*4) // 1 month
|
||||
#define TOURNAMENT_MAX_START_DELAY (60*60*24*7) // 1 week
|
||||
#define GPOS_PERIOD (60*60*24*30*6) // 6 months
|
||||
#define GPOS_SUBPERIOD (60*60*24*30) // 1 month
|
||||
#define MIN_SON_MEMBER_COUNT 15
|
||||
|
||||
#define SWEEPS_DEFAULT_DISTRIBUTION_PERCENTAGE (2*GRAPHENE_1_PERCENT)
|
||||
|
|
|
|||
|
|
@ -37,10 +37,6 @@ namespace graphene { namespace chain {
|
|||
optional< uint16_t > betting_rake_fee_percentage;
|
||||
optional< flat_map<bet_multiplier_type, bet_multiplier_type> > permitted_betting_odds_increments;
|
||||
optional< uint16_t > live_betting_delay_time;
|
||||
/* gpos parameters */
|
||||
optional < uint32_t > gpos_period;
|
||||
optional < uint32_t > gpos_subperiod;
|
||||
optional < uint32_t > gpos_period_start;
|
||||
optional < uint16_t > son_count;
|
||||
optional< uint16_t > sweeps_distribution_percentage;
|
||||
optional< asset_id_type > sweeps_distribution_asset;
|
||||
|
|
@ -138,9 +134,6 @@ FC_REFLECT( graphene::chain::parameter_extension,
|
|||
(betting_rake_fee_percentage)
|
||||
(permitted_betting_odds_increments)
|
||||
(live_betting_delay_time)
|
||||
(gpos_period)
|
||||
(gpos_subperiod)
|
||||
(gpos_period_start)
|
||||
(son_count)
|
||||
(sweeps_distribution_percentage)
|
||||
(sweeps_distribution_asset)
|
||||
|
|
|
|||
|
|
@ -135,11 +135,6 @@ struct proposal_operation_hardfork_visitor
|
|||
FC_ASSERT( block_time >= HARDFORK_1000_TIME, "event_update_status_operation not allowed yet!" );
|
||||
}
|
||||
|
||||
void operator()(const vesting_balance_create_operation &vbco) const {
|
||||
if(block_time < HARDFORK_GPOS_TIME)
|
||||
FC_ASSERT( vbco.balance_type == vesting_balance_type::unspecified, "balance_type in vesting create not allowed yet!" );
|
||||
}
|
||||
|
||||
void operator()(const son_create_operation &v) const {
|
||||
FC_ASSERT( block_time >= HARDFORK_SON_TIME, "son_create_operation not allowed yet!" );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
file(GLOB HEADERS "include/graphene/peerplays_sidechain_history/*.hpp")
|
||||
file(GLOB HEADERS "include/graphene/peerplays_sidechain/*.hpp")
|
||||
|
||||
add_library( peerplays_sidechain
|
||||
peerplays_sidechain_plugin.cpp
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ struct brain_key_info
|
|||
* the meta data about the receipt that helps the sender identify which receipt is
|
||||
* for the receiver and which is for the change address.
|
||||
*/
|
||||
struct blind_confirmation
|
||||
struct blind_confirmation
|
||||
{
|
||||
struct output
|
||||
{
|
||||
|
|
@ -313,7 +313,7 @@ class wallet_api
|
|||
*/
|
||||
uint64_t get_account_count()const;
|
||||
/** Lists all accounts controlled by this wallet.
|
||||
* This returns a list of the full account objects for all accounts whose private keys
|
||||
* This returns a list of the full account objects for all accounts whose private keys
|
||||
* we possess.
|
||||
* @returns a list of account objects
|
||||
*/
|
||||
|
|
@ -325,14 +325,14 @@ class wallet_api
|
|||
* start by setting \c lowerbound to the empty string \c "", and then each iteration, pass
|
||||
* the last account name returned as the \c lowerbound for the next \c list_accounts() call.
|
||||
*
|
||||
* @param lowerbound the name of the first account to return. If the named account does not exist,
|
||||
* @param lowerbound the name of the first account to return. If the named account does not exist,
|
||||
* the list will start at the account that comes after \c lowerbound
|
||||
* @param limit the maximum number of accounts to return (max: 1000)
|
||||
* @returns a list of accounts mapping account names to account ids
|
||||
*/
|
||||
map<string,account_id_type> list_accounts(const string& lowerbound, uint32_t limit);
|
||||
/** List the balances of an account.
|
||||
* Each account can have multiple balances, one for each type of asset owned by that
|
||||
* Each account can have multiple balances, one for each type of asset owned by that
|
||||
* account. The returned list will only contain assets for which the account has a
|
||||
* nonzero balance
|
||||
* @param id the name or id of the account whose balances you want
|
||||
|
|
@ -340,7 +340,7 @@ class wallet_api
|
|||
*/
|
||||
vector<asset> list_account_balances(const string& id);
|
||||
/** Lists all assets registered on the blockchain.
|
||||
*
|
||||
*
|
||||
* To list all assets, pass the empty string \c "" for the lowerbound to start
|
||||
* at the beginning of the list, and iterate as necessary.
|
||||
*
|
||||
|
|
@ -351,12 +351,12 @@ class wallet_api
|
|||
vector<asset_object> list_assets(const string& lowerbound, uint32_t limit)const;
|
||||
|
||||
/** Returns assets count registered on the blockchain.
|
||||
*
|
||||
*
|
||||
* @returns assets count
|
||||
*/
|
||||
uint64_t get_asset_count()const;
|
||||
|
||||
|
||||
|
||||
|
||||
vector<asset_object> get_lotteries( asset_id_type stop = asset_id_type(),
|
||||
unsigned limit = 100,
|
||||
asset_id_type start = asset_id_type() )const;
|
||||
|
|
@ -392,7 +392,7 @@ class wallet_api
|
|||
vector<limit_order_object> get_limit_orders(string a, string b, uint32_t limit)const;
|
||||
vector<call_order_object> get_call_orders(string a, uint32_t limit)const;
|
||||
vector<force_settlement_object> get_settle_orders(string a, uint32_t limit)const;
|
||||
|
||||
|
||||
/** Returns the block chain's slowly-changing settings.
|
||||
* This object contains all of the properties of the blockchain that are fixed
|
||||
* or that change only once per maintenance interval (daily) such as the
|
||||
|
|
@ -448,8 +448,8 @@ class wallet_api
|
|||
* Returns the blockchain object corresponding to the given id.
|
||||
*
|
||||
* This generic function can be used to retrieve any object from the blockchain
|
||||
* that is assigned an ID. Certain types of objects have specialized convenience
|
||||
* functions to return their objects -- e.g., assets have \c get_asset(), accounts
|
||||
* that is assigned an ID. Certain types of objects have specialized convenience
|
||||
* functions to return their objects -- e.g., assets have \c get_asset(), accounts
|
||||
* have \c get_account(), but this function will work for any object.
|
||||
*
|
||||
* @param id the id of the object to return
|
||||
|
|
@ -457,7 +457,7 @@ class wallet_api
|
|||
*/
|
||||
variant get_object(object_id_type id) const;
|
||||
|
||||
/** Returns the current wallet filename.
|
||||
/** Returns the current wallet filename.
|
||||
*
|
||||
* This is the filename that will be used when automatically saving the wallet.
|
||||
*
|
||||
|
|
@ -528,21 +528,21 @@ class wallet_api
|
|||
* @ingroup Wallet Management
|
||||
*/
|
||||
bool is_new()const;
|
||||
|
||||
/** Checks whether the wallet is locked (is unable to use its private keys).
|
||||
|
||||
/** Checks whether the wallet is locked (is unable to use its private keys).
|
||||
*
|
||||
* This state can be changed by calling \c lock() or \c unlock().
|
||||
* @return true if the wallet is locked
|
||||
* @ingroup Wallet Management
|
||||
*/
|
||||
bool is_locked()const;
|
||||
|
||||
|
||||
/** Locks the wallet immediately.
|
||||
* @ingroup Wallet Management
|
||||
*/
|
||||
void lock();
|
||||
|
||||
/** Unlocks the wallet.
|
||||
|
||||
/** Unlocks the wallet.
|
||||
*
|
||||
* The wallet remain unlocked until the \c lock is called
|
||||
* or the program exits.
|
||||
|
|
@ -550,7 +550,7 @@ class wallet_api
|
|||
* @ingroup Wallet Management
|
||||
*/
|
||||
void unlock(string password);
|
||||
|
||||
|
||||
/** Sets a new password on the wallet.
|
||||
*
|
||||
* The wallet must be either 'new' or 'unlocked' to
|
||||
|
|
@ -563,7 +563,7 @@ class wallet_api
|
|||
*
|
||||
* The keys are printed in WIF format. You can import these keys into another wallet
|
||||
* using \c import_key()
|
||||
* @returns a map containing the private keys, indexed by their public key
|
||||
* @returns a map containing the private keys, indexed by their public key
|
||||
*/
|
||||
map<public_key_type, string> dump_private_keys();
|
||||
|
||||
|
|
@ -598,7 +598,7 @@ class wallet_api
|
|||
bool load_wallet_file(string wallet_filename = "");
|
||||
|
||||
/** Saves the current wallet to the given filename.
|
||||
*
|
||||
*
|
||||
* @warning This does not change the wallet filename that will be used for future
|
||||
* writes, so think of this function as 'Save a Copy As...' instead of
|
||||
* 'Save As...'. Use \c set_wallet_filename() to make the filename
|
||||
|
|
@ -667,7 +667,7 @@ class wallet_api
|
|||
/** Imports the private key for an existing account.
|
||||
*
|
||||
* The private key must match either an owner key or an active key for the
|
||||
* named account.
|
||||
* named account.
|
||||
*
|
||||
* @see dump_private_keys()
|
||||
*
|
||||
|
|
@ -770,7 +770,7 @@ class wallet_api
|
|||
* @param to the name or id of the account receiving the funds
|
||||
* @param amount the amount to send (in nominal units -- to send half of a BTS, specify 0.5)
|
||||
* @param asset_symbol the symbol or id of the asset to send
|
||||
* @param memo a memo to attach to the transaction. The memo will be encrypted in the
|
||||
* @param memo a memo to attach to the transaction. The memo will be encrypted in the
|
||||
* transaction and readable for the receiver. There is no length limit
|
||||
* other than the limit imposed by maximum transaction size, but transaction
|
||||
* increase with transaction size
|
||||
|
|
@ -845,7 +845,7 @@ class wallet_api
|
|||
* who sent it.
|
||||
*
|
||||
* @param 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
|
||||
* @param confirmation_receipt - a base58 encoded stealth confirmation
|
||||
* @param confirmation_receipt - a base58 encoded stealth confirmation
|
||||
*/
|
||||
blind_receipt receive_blind_transfer( string confirmation_receipt, string opt_from, string opt_memo );
|
||||
|
||||
|
|
@ -853,18 +853,18 @@ class wallet_api
|
|||
* Transfers a public balance from @from to one or more blinded balances using a
|
||||
* stealth transfer.
|
||||
*/
|
||||
blind_confirmation transfer_to_blind( string from_account_id_or_name,
|
||||
blind_confirmation transfer_to_blind( string from_account_id_or_name,
|
||||
string asset_symbol,
|
||||
/** map from key or label to amount */
|
||||
vector<pair<string, string>> to_amounts,
|
||||
vector<pair<string, string>> to_amounts,
|
||||
bool broadcast = false );
|
||||
|
||||
/**
|
||||
* Transfers funds from a set of blinded balances to a public account balance.
|
||||
*/
|
||||
blind_confirmation transfer_from_blind(
|
||||
blind_confirmation transfer_from_blind(
|
||||
string from_blind_account_key_or_label,
|
||||
string to_account_id_or_name,
|
||||
string to_account_id_or_name,
|
||||
string amount,
|
||||
string asset_symbol,
|
||||
bool broadcast = false );
|
||||
|
|
@ -880,14 +880,14 @@ class wallet_api
|
|||
|
||||
/** Place a limit order attempting to sell one asset for another.
|
||||
*
|
||||
* Buying and selling are the same operation on Graphene; if you want to buy BTS
|
||||
* Buying and selling are the same operation on Graphene; if you want to buy BTS
|
||||
* with USD, you should sell USD for BTS.
|
||||
*
|
||||
* The blockchain will attempt to sell the \c symbol_to_sell for as
|
||||
* much \c symbol_to_receive as possible, as long as the price is at
|
||||
* least \c min_to_receive / \c amount_to_sell.
|
||||
* much \c symbol_to_receive as possible, as long as the price is at
|
||||
* least \c min_to_receive / \c amount_to_sell.
|
||||
*
|
||||
* In addition to the transaction fees, market fees will apply as specified
|
||||
* In addition to the transaction fees, market fees will apply as specified
|
||||
* by the issuer of both the selling asset and the receiving asset as
|
||||
* a percentage of the amount exchanged.
|
||||
*
|
||||
|
|
@ -900,16 +900,16 @@ class wallet_api
|
|||
*
|
||||
* @todo Allow order expiration to be set here. Document default/max expiration time
|
||||
*
|
||||
* @param seller_account the account providing the asset being sold, and which will
|
||||
* @param seller_account the account providing the asset being sold, and which will
|
||||
* receive the proceeds of the sale.
|
||||
* @param amount_to_sell the amount of the asset being sold to sell (in nominal units)
|
||||
* @param symbol_to_sell the name or id of the asset to sell
|
||||
* @param min_to_receive the minimum amount you are willing to receive in return for
|
||||
* selling the entire amount_to_sell
|
||||
* @param symbol_to_receive the name or id of the asset you wish to receive
|
||||
* @param timeout_sec if the order does not fill immediately, this is the length of
|
||||
* time the order will remain on the order books before it is
|
||||
* cancelled and the un-spent funds are returned to the seller's
|
||||
* @param timeout_sec if the order does not fill immediately, this is the length of
|
||||
* time the order will remain on the order books before it is
|
||||
* cancelled and the un-spent funds are returned to the seller's
|
||||
* account
|
||||
* @param fill_or_kill if true, the order will only be included in the blockchain
|
||||
* if it is filled immediately; if false, an open order will be
|
||||
|
|
@ -926,12 +926,12 @@ class wallet_api
|
|||
uint32_t timeout_sec = 0,
|
||||
bool fill_or_kill = false,
|
||||
bool broadcast = false);
|
||||
|
||||
|
||||
/** Place a limit order attempting to sell one asset for another.
|
||||
*
|
||||
*
|
||||
* This API call abstracts away some of the details of the sell_asset call to be more
|
||||
* user friendly. All orders placed with sell never timeout and will not be killed if they
|
||||
* cannot be filled immediately. If you wish for one of these parameters to be different,
|
||||
* cannot be filled immediately. If you wish for one of these parameters to be different,
|
||||
* then sell_asset should be used instead.
|
||||
*
|
||||
* @param seller_account the account providing the asset being sold, and which will
|
||||
|
|
@ -941,7 +941,7 @@ class wallet_api
|
|||
* @param rate The rate in base:quote at which you want to sell.
|
||||
* @param amount The amount of base you want to sell.
|
||||
* @param broadcast true to broadcast the transaction on the network.
|
||||
* @returns The signed transaction selling the funds.
|
||||
* @returns The signed transaction selling the funds.
|
||||
*/
|
||||
signed_transaction sell( string seller_account,
|
||||
string base,
|
||||
|
|
@ -949,7 +949,7 @@ class wallet_api
|
|||
double rate,
|
||||
double amount,
|
||||
bool broadcast );
|
||||
|
||||
|
||||
/** Place a limit order attempting to buy one asset with another.
|
||||
*
|
||||
* This API call abstracts away some of the details of the sell_asset call to be more
|
||||
|
|
@ -1004,14 +1004,14 @@ class wallet_api
|
|||
* Right now this function is difficult to use because you must provide raw JSON data
|
||||
* structures for the options objects, and those include prices and asset ids.
|
||||
*
|
||||
* @param issuer the name or id of the account who will pay the fee and become the
|
||||
* @param issuer the name or id of the account who will pay the fee and become the
|
||||
* issuer of the new asset. This can be updated later
|
||||
* @param symbol the ticker symbol of the new asset
|
||||
* @param precision the number of digits of precision to the right of the decimal point,
|
||||
* must be less than or equal to 12
|
||||
* @param common asset options required for all new assets.
|
||||
* Note that core_exchange_rate technically needs to store the asset ID of
|
||||
* this new asset. Since this ID is not known at the time this operation is
|
||||
* Note that core_exchange_rate technically needs to store the asset ID of
|
||||
* this new asset. Since this ID is not known at the time this operation is
|
||||
* created, create this price as though the new asset has instance ID 1, and
|
||||
* the chain will overwrite it with the new asset's ID.
|
||||
* @param bitasset_opts options specific to BitAssets. This may be null unless the
|
||||
|
|
@ -1031,7 +1031,7 @@ class wallet_api
|
|||
asset_options common,
|
||||
lottery_asset_options lottery_opts,
|
||||
bool broadcast = false);
|
||||
|
||||
|
||||
signed_transaction buy_ticket( asset_id_type lottery, account_id_type buyer, uint64_t tickets_to_buy );
|
||||
|
||||
/** Issue new shares of an asset.
|
||||
|
|
@ -1049,8 +1049,8 @@ class wallet_api
|
|||
bool broadcast = false);
|
||||
|
||||
/** Update the core options on an asset.
|
||||
* There are a number of options which all assets in the network use. These options are
|
||||
* enumerated in the asset_object::asset_options struct. This command is used to update
|
||||
* There are a number of options which all assets in the network use. These options are
|
||||
* enumerated in the asset_object::asset_options struct. This command is used to update
|
||||
* these options for an existing asset.
|
||||
*
|
||||
* @note This operation cannot be used to update BitAsset-specific options. For these options,
|
||||
|
|
@ -1114,7 +1114,7 @@ class wallet_api
|
|||
signed_transaction update_asset_feed_producers(string symbol,
|
||||
flat_set<string> new_feed_producers,
|
||||
bool broadcast = false);
|
||||
|
||||
|
||||
/** Publishes a price feed for the named asset.
|
||||
*
|
||||
* Price feed providers use this command to publish their price feeds for market-issued assets. A price feed is
|
||||
|
|
@ -1142,7 +1142,7 @@ class wallet_api
|
|||
|
||||
/** Pay into the fee pool for the given asset.
|
||||
*
|
||||
* User-issued assets can optionally have a pool of the core asset which is
|
||||
* User-issued assets can optionally have a pool of the core asset which is
|
||||
* automatically used to pay transaction fees for any transaction using that
|
||||
* asset (using the asset's core exchange rate).
|
||||
*
|
||||
|
|
@ -1183,7 +1183,7 @@ class wallet_api
|
|||
* used as backing for other bitassets, those bitassets will be force settled at their current
|
||||
* feed price.
|
||||
*
|
||||
* @note this operation is used only by the asset issuer, \c settle_asset() may be used by
|
||||
* @note this operation is used only by the asset issuer, \c settle_asset() may be used by
|
||||
* any user owning the asset
|
||||
*
|
||||
* @param symbol the name or id of the asset to force settlement on
|
||||
|
|
@ -1251,7 +1251,7 @@ class wallet_api
|
|||
* @returns the signed transaction registering a committee_member
|
||||
*/
|
||||
signed_transaction create_committee_member(string owner_account,
|
||||
string url,
|
||||
string url,
|
||||
bool broadcast = false);
|
||||
|
||||
/** Lists all witnesses registered in the blockchain.
|
||||
|
|
@ -1262,7 +1262,7 @@ class wallet_api
|
|||
* start by setting \c lowerbound to the empty string \c "", and then each iteration, pass
|
||||
* the last witness name returned as the \c lowerbound for the next \c list_witnesss() call.
|
||||
*
|
||||
* @param lowerbound the name of the first witness to return. If the named witness does not exist,
|
||||
* @param lowerbound the name of the first witness to return. If the named witness does not exist,
|
||||
* the list will start at the witness that comes after \c lowerbound
|
||||
* @param limit the maximum number of witnesss to return (max: 1000)
|
||||
* @returns a list of witnesss mapping witness names to witness ids
|
||||
|
|
@ -1277,14 +1277,14 @@ class wallet_api
|
|||
* start by setting \c lowerbound to the empty string \c "", and then each iteration, pass
|
||||
* the last committee_member name returned as the \c lowerbound for the next \c list_committee_members() call.
|
||||
*
|
||||
* @param lowerbound the name of the first committee_member to return. If the named committee_member does not exist,
|
||||
* @param lowerbound the name of the first committee_member to return. If the named committee_member does not exist,
|
||||
* the list will start at the committee_member that comes after \c lowerbound
|
||||
* @param limit the maximum number of committee_members to return (max: 1000)
|
||||
* @returns a list of committee_members mapping committee_member names to committee_member ids
|
||||
*/
|
||||
map<string, committee_member_id_type> list_committee_members(const string& lowerbound, uint32_t limit);
|
||||
|
||||
/** Returns information about the given son.
|
||||
/** Returns information about the given SON.
|
||||
* @param owner_account the name or id of the SON account owner, or the id of the SON
|
||||
* @returns the information about the SON stored in the block chain
|
||||
*/
|
||||
|
|
@ -1446,7 +1446,7 @@ class wallet_api
|
|||
|
||||
/** Vote for a given committee_member.
|
||||
*
|
||||
* An account can publish a list of all committee_memberes they approve of. This
|
||||
* An account can publish a list of all committee_memberes they approve of. This
|
||||
* command allows you to add or remove committee_memberes from this list.
|
||||
* Each account's vote is weighted according to the number of shares of the
|
||||
* core asset owned by that account at the time the votes are tallied.
|
||||
|
|
@ -1456,7 +1456,7 @@ class wallet_api
|
|||
*
|
||||
* @param voting_account the name or id of the account who is voting with their shares
|
||||
* @param committee_member the name or id of the committee_member' owner account
|
||||
* @param approve true if you wish to vote in favor of that committee_member, false to
|
||||
* @param approve true if you wish to vote in favor of that committee_member, false to
|
||||
* remove your vote in favor of that committee_member
|
||||
* @param broadcast true if you wish to broadcast the transaction
|
||||
* @return the signed transaction changing your vote for the given committee_member
|
||||
|
|
@ -1523,7 +1523,7 @@ class wallet_api
|
|||
|
||||
/** Vote for a given witness.
|
||||
*
|
||||
* An account can publish a list of all witnesses they approve of. This
|
||||
* An account can publish a list of all witnesses they approve of. This
|
||||
* command allows you to add or remove witnesses from this list.
|
||||
* Each account's vote is weighted according to the number of shares of the
|
||||
* core asset owned by that account at the time the votes are tallied.
|
||||
|
|
@ -1533,7 +1533,7 @@ class wallet_api
|
|||
*
|
||||
* @param voting_account the name or id of the account who is voting with their shares
|
||||
* @param witness the name or id of the witness' owner account
|
||||
* @param approve true if you wish to vote in favor of that witness, false to
|
||||
* @param approve true if you wish to vote in favor of that witness, false to
|
||||
* remove your vote in favor of that witness
|
||||
* @param broadcast true if you wish to broadcast the transaction
|
||||
* @return the signed transaction changing your vote for the given witness
|
||||
|
|
@ -1545,12 +1545,12 @@ class wallet_api
|
|||
|
||||
/** Change your witness votes.
|
||||
*
|
||||
* An account can publish a list of all witnesses they approve of.
|
||||
* An account can publish a list of all witnesses they approve of.
|
||||
* Each account's vote is weighted according to the number of shares of the
|
||||
* core asset owned by that account at the time the votes are tallied.
|
||||
* This command allows you to add or remove one or more witnesses from this list
|
||||
* This command allows you to add or remove one or more witnesses from this list
|
||||
* in one call. When you are changing your vote on several witnesses, this
|
||||
* may be easier than multiple `vote_for_witness` and
|
||||
* may be easier than multiple `vote_for_witness` and
|
||||
* `set_desired_witness_and_committee_member_count` calls.
|
||||
*
|
||||
* @note you cannot vote against a witness, you can only vote for the witness
|
||||
|
|
@ -1565,7 +1565,7 @@ class wallet_api
|
|||
* you currently approve). This list can be empty.
|
||||
* @param desired_number_of_witnesses the number of witnesses you believe the network
|
||||
* should have. You must vote for at least this many
|
||||
* witnesses. You can set this to 0 to abstain from
|
||||
* witnesses. You can set this to 0 to abstain from
|
||||
* voting on the number of witnesses.
|
||||
* @param broadcast true if you wish to broadcast the transaction
|
||||
* @return the signed transaction changing your vote for the given witnesses
|
||||
|
|
@ -1596,23 +1596,23 @@ class wallet_api
|
|||
signed_transaction set_voting_proxy(string account_to_modify,
|
||||
optional<string> voting_account,
|
||||
bool broadcast = false);
|
||||
|
||||
|
||||
/** Set your vote for the number of witnesses and committee_members in the system.
|
||||
*
|
||||
* Each account can voice their opinion on how many committee_members and how many
|
||||
* Each account can voice their opinion on how many committee_members and how many
|
||||
* witnesses there should be in the active committee_member/active witness list. These
|
||||
* are independent of each other. You must vote your approval of at least as many
|
||||
* committee_members or witnesses as you claim there should be (you can't say that there should
|
||||
* be 20 committee_members but only vote for 10).
|
||||
* be 20 committee_members but only vote for 10).
|
||||
*
|
||||
* There are maximum values for each set in the blockchain parameters (currently
|
||||
* There are maximum values for each set in the blockchain parameters (currently
|
||||
* defaulting to 1001).
|
||||
*
|
||||
* This setting can be changed at any time. If your account has a voting proxy
|
||||
* set, your preferences will be ignored.
|
||||
*
|
||||
* @param account_to_modify the name or id of the account to update
|
||||
* @param number_of_committee_members the number
|
||||
* @param number_of_committee_members the number
|
||||
*
|
||||
* @param broadcast true if you wish to broadcast the transaction
|
||||
* @return the signed transaction changing your vote proxy settings
|
||||
|
|
@ -1634,16 +1634,16 @@ class wallet_api
|
|||
|
||||
/** Returns an uninitialized object representing a given blockchain operation.
|
||||
*
|
||||
* This returns a default-initialized object of the given type; it can be used
|
||||
* This returns a default-initialized object of the given type; it can be used
|
||||
* during early development of the wallet when we don't yet have custom commands for
|
||||
* creating all of the operations the blockchain supports.
|
||||
* creating all of the operations the blockchain supports.
|
||||
*
|
||||
* Any operation the blockchain supports can be created using the transaction builder's
|
||||
* \c add_operation_to_builder_transaction() , but to do that from the CLI you need to
|
||||
* \c add_operation_to_builder_transaction() , but to do that from the CLI you need to
|
||||
* know what the JSON form of the operation looks like. This will give you a template
|
||||
* you can fill in. It's better than nothing.
|
||||
*
|
||||
* @param operation_type the type of operation to return, must be one of the
|
||||
*
|
||||
* @param operation_type the type of operation to return, must be one of the
|
||||
* operations defined in `graphene/chain/operations.hpp`
|
||||
* (e.g., "global_parameters_update_operation")
|
||||
* @return a default-constructed operation of the given type
|
||||
|
|
@ -1668,7 +1668,7 @@ class wallet_api
|
|||
bool broadcast = false);
|
||||
|
||||
/** Propose a fee change.
|
||||
*
|
||||
*
|
||||
* @param proposing_account The account paying the fee to propose the tx
|
||||
* @param expiration_time Timestamp specifying when the proposal will either take effect or expire.
|
||||
* @param changed_values Map of operation type to new fee. Operations may be specified by name or ID.
|
||||
|
|
@ -1710,7 +1710,7 @@ class wallet_api
|
|||
const approval_delta& delta,
|
||||
bool broadcast /* = false */
|
||||
);
|
||||
|
||||
|
||||
order_book get_order_book( const string& base, const string& quote, unsigned limit = 50);
|
||||
|
||||
asset get_total_matched_bet_amount_for_betting_market_group(betting_market_group_id_type group_id);
|
||||
|
|
@ -1749,7 +1749,7 @@ class wallet_api
|
|||
sport_id_type sport_id,
|
||||
fc::optional<internationalized_string_type> name,
|
||||
bool broadcast = false);
|
||||
|
||||
|
||||
signed_transaction propose_delete_sport(
|
||||
const string& proposing_account,
|
||||
fc::time_point_sec expiration_time,
|
||||
|
|
@ -1776,7 +1776,7 @@ class wallet_api
|
|||
fc::time_point_sec expiration_time,
|
||||
event_group_id_type event_group,
|
||||
bool broadcast = false);
|
||||
|
||||
|
||||
signed_transaction propose_create_event(
|
||||
const string& proposing_account,
|
||||
fc::time_point_sec expiration_time,
|
||||
|
|
@ -1847,7 +1847,7 @@ class wallet_api
|
|||
fc::optional<internationalized_string_type> payout_condition,
|
||||
bool broadcast = false);
|
||||
|
||||
/** Place a bet
|
||||
/** Place a bet
|
||||
* @param bettor the account placing the bet
|
||||
* @param betting_market_id the market on which to bet
|
||||
* @param back_or_lay back or lay
|
||||
|
|
@ -1923,7 +1923,7 @@ class wallet_api
|
|||
tournament_state state);
|
||||
|
||||
/** Get specific information about a tournament
|
||||
* @param tournament_id the ID of the tournament
|
||||
* @param tournament_id the ID of the tournament
|
||||
*/
|
||||
tournament_object get_tournament(tournament_id_type id);
|
||||
|
||||
|
|
@ -2025,7 +2025,7 @@ FC_REFLECT_DERIVED( graphene::wallet::signed_block_with_info, (graphene::chain::
|
|||
FC_REFLECT_DERIVED( graphene::wallet::vesting_balance_object_with_info, (graphene::chain::vesting_balance_object),
|
||||
(allowed_withdraw)(allowed_withdraw_time) )
|
||||
|
||||
FC_REFLECT( graphene::wallet::operation_detail,
|
||||
FC_REFLECT( graphene::wallet::operation_detail,
|
||||
(memo)(description)(op) )
|
||||
|
||||
FC_API( graphene::wallet::wallet_api,
|
||||
|
|
|
|||
Loading…
Reference in a new issue