Module-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
struct proposal_data
Link copied to clipboard
enum proposal_state
Link copied to clipboard
enum proposal_type
Link copied to clipboard
struct proposal_voter
Link copied to clipboard
struct proposal_voting_results
Functions
Link copied to clipboard
function create_proposal(proposal_type: proposal_type, proposed_by: provider, deployer: voter_set, description: text): proposal
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Return all proposals that currently are delayed for a given chain.
Link copied to clipboard
Link copied to clipboard
Extend to return all proposal entity ids supporting delays. This is used to let other modules be aware of delayed proposals such as blockchain pause.
Link copied to clipboard
Link copied to clipboard
Pause/unpause all delayed proposals for a specific chain.
Queries
Link copied to clipboard
query get_blockchain_configuration_update_attempt_state_by_proposal(rowid: rowid): blockchain_configuration_attempt_data?
Returns blockchain configuration update attempt by proposal.
Link copied to clipboard
query get_blockchain_configuration_update_attempt_state_by_tx_rid(tx_rid: byte_array): blockchain_configuration_attempt_data?
Returns blockchain configuration update attempt by tx rid.
Link copied to clipboard
Returns proposals by rowId.
Link copied to clipboard
Link copied to clipboard
Returns proposal voters info.
Link copied to clipboard
Returns proposals voting results.
Link copied to clipboard
query get_proposals_range(from: integer, until: integer, only_pending: boolean): list<(rowid: rowid, proposal_type: proposal_type, state: proposal_state)>
Returns proposals by criteria.
Link copied to clipboard
query get_relevant_proposals(from: integer, until: integer, only_pending: boolean, my_pubkey: byte_array): list<(rowid: rowid, proposal_type: proposal_type, state: proposal_state)>
Returns proposals by criteria.