Module-level declarations

Types

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

Functions

Link copied to clipboard
function _require_cluster_units(cluster: cluster, new_cluster_units: integer)
Link copied to clipboard
function _require_extra_storage(cluster: cluster, new_extra_storage: integer)
function _require_new_cluster_units_for_current_nodes(cluster: cluster, new_cluster_units: integer)
function _require_new_extra_storage_for_current_nodes(cluster: cluster, new_extra_storage: integer)
Link copied to clipboard
function apply_cluster_limits(proposal: proposal)
Link copied to clipboard
function apply_cluster_provider(proposal: proposal)
Link copied to clipboard
function apply_remove_cluster(proposal: proposal)
Link copied to clipboard
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(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
function validate_cluster_provider_proposal(provider: provider, add: boolean, cluster: cluster)

Queries

Link copied to clipboard
query get_cluster_limits_proposal(rowid: rowid): (cluster: text, cluster_units: integer, extra_storage: integer)?

Returns cluster limits proposal.

Link copied to clipboard
query get_cluster_provider_proposal(rowid: rowid?): (cluster: text, provider: byte_array, add: boolean)?

Returns cluster provider proposal.

Link copied to clipboard

Returns cluster remove proposal.

Operations

Link copied to clipboard
operation propose_cluster_limits(my_pubkey: byte_array, cluster_name: text, cluster_units: integer?, extra_storage: integer?, description: text)

Propose cluster limits.

Permission: cluster governor

Rate limit: actions

Link copied to clipboard
operation propose_cluster_provider(my_pubkey: byte_array, cluster_name: text, provider_pubkey: byte_array, add: boolean, description: text)

Propose cluster provider.

Permission: cluster governor

Rate limit: actions

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

Propose remove cluster with no dapp containers.

Permission: cluster governor AND empty cluster

Rate limit: actions