Module-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
function apply_blockchain_action(proposal: proposal)
Link copied to clipboard
Link copied to clipboard
function apply_blockchain_rename(proposal: proposal)
Link copied to clipboard
function apply_configuration(proposal: proposal)
Link copied to clipboard
function apply_configuration_at(proposal: proposal)
Link copied to clipboard

Handler to return all active proposals for blockchain with delay

Handler to enable and return the delay (if any) for this blockchain and this proposal type.

Link copied to clipboard
function create_blockchain_proposal(provider: provider, config_data: byte_array, bc_name: text, container_name: text, description: text): proposal
Link copied to clipboard
function create_blockchain_rename_proposal(provider: provider, blockchain_rid: byte_array, name: text, description: text): proposal
Link copied to clipboard
function create_configuration_proposal(provider: provider, blockchain_rid: byte_array, config_data: byte_array, description: text, scheduled_at: integer?): proposal
Link copied to clipboard
function create_forced_configuration_proposal(provider: provider, blockchain_rid: byte_array, config_data: byte_array, height: integer, resume_chain: boolean, description: text): proposal
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@extend(is_container_available_for_removal) function (container: container): text?
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(proposal_delay_time_handlers) function (): map<text, (proposal) -> (blockchain?, delay: integer)>
Link copied to clipboard
Link copied to clipboard
@extend(apply_voting_result_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(delete_proposal_handlers) function (): map<text, (proposal) -> unit>
Link copied to clipboard
@extend(proposal_delay_time_handlers) function (): map<text, (proposal) -> (blockchain?, delay: integer)>
Link copied to clipboard
Link copied to clipboard
function propose_blockchain_action_impl(me: provider, blockchain_rid: byte_array, action: blockchain_action, args: byte_array, description: text): proposal
Link copied to clipboard
function propose_blockchain_action_pubkey_impl(my_pubkey: byte_array, blockchain_rid: byte_array, action: blockchain_action, args: byte_array, description: text)
Link copied to clipboard
Link copied to clipboard

Queries

Link copied to clipboard

Returns added blockchain.

Link copied to clipboard
query get_blockchain_action_proposal(rowid: rowid): (blockchain: byte_array, blockchain_name: text, action: blockchain_action)?

Returns blockchain action proposal.

Link copied to clipboard
query get_blockchain_proposal(rowid: rowid): (data: byte_array, container: text)?

Returns blockchain proposal.

Link copied to clipboard
query get_blockchain_unarchive_action_proposal(rowid: rowid): (blockchain: byte_array, blockchain_name: text, action: blockchain_action, source_container: text, destination_container: text, final_height: integer)?

Returns blockchain unarchive action proposal.

Link copied to clipboard

Returns blockchain configuration proposal.

Link copied to clipboard

Returns blockchain configuration proposal at.

Link copied to clipboard

Returns blockchain configuration proposal at.

Link copied to clipboard

Returns blockchain configuration proposal.

Link copied to clipboard

Returns forced blockchain configuration proposal.

Link copied to clipboard

Returns forced blockchain configuration proposal stage 2.

Link copied to clipboard

Returns forced blockchain configurations by blockchain rid.

Link copied to clipboard

Returns forced blockchain configuration proposal.

Link copied to clipboard

Return details for a forced configuration removal proposal.

Operations

Link copied to clipboard
operation approve_proposed_forced_configuration(my_pubkey: byte_array, blockchain_rid: byte_array)

Approves a pending forced configuration update.

Permission: node provider

Rate limit: actions

Link copied to clipboard
operation propose_blockchain(my_pubkey: byte_array, config_data: byte_array, bc_name: text, container_name: text, description: text)

Propose a new blockchain to a container.

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_blockchain_action(my_pubkey: byte_array, blockchain_rid: byte_array, action: blockchain_action, description: text)

Propose a blockchain action (pause, resume, remove, archive).

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_blockchain_action_iccf(my_pubkey: byte_array, tx_to_prove: gtx_transaction, op_index: integer)

Propose a blockchain action (pause, resume, remove, archive). The transaction needs to include ICCF proof of tx_to_prove.

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_blockchain_iccf(my_pubkey: byte_array, tx_to_prove: gtx_transaction, op_index: integer)

Propose a new blockchain to a container.

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_blockchain_rename(my_pubkey: byte_array, blockchain_rid: byte_array, name: text, description: text)

Creates a proposal to rename a blockchain.

Link copied to clipboard
operation propose_blockchain_rename_iccf(my_pubkey: byte_array, tx_to_prove: gtx_transaction, op_index: integer)

Creates a proposal to rename a blockchain. The transaction needs to include ICCF proof of tx_to_prove.

Link copied to clipboard
operation propose_blockchain_unarchive_action(my_pubkey: byte_array, blockchain_rid: byte_array, destination_container: text, final_height: integer, description: text)

Propose blockchain unarchive action.

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_configuration(my_pubkey: byte_array, blockchain_rid: byte_array, config_data: byte_array, description: text, scheduled_at: integer?)

Propose new blockchain configuration.

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_configuration_at(my_pubkey: byte_array, blockchain_rid: byte_array, config_data: byte_array, height: integer, force: boolean, description: text)

Propose new blockchain configuration at height. Use force flag to override existing configuration at height.

Only allowed for chain0 (directory chain).

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_configuration_iccf(my_pubkey: byte_array, tx_to_prove: gtx_transaction, op_index: integer)

Propose new blockchain configuration. The transaction needs to include ICCF proof of tx_to_prove.

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_forced_configuration(my_pubkey: byte_array, blockchain_rid: byte_array, config_data: byte_array, height: integer, description: text, resume_chain: boolean)

Propose forcing a new configuration for a PAUSED blockchain at height.

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_forced_configuration_iccf(my_pubkey: byte_array, tx_to_prove: gtx_transaction, op_index: integer)

Propose forcing a new configuration for a PAUSED blockchain at height. The transaction needs to include ICCF proof of tx_to_prove.

Permission: container deployer

Rate limit: actions

Link copied to clipboard
operation propose_remove_forced_configuration(my_pubkey: byte_array, blockchain_rid: byte_array, height: integer, description: text)

Propose removal of forced configuration.

Permission: container deployer

Rate limit: actions