# Functions
NewAuthorizeActionTx creates a new authorize action transaction.
NewCancelActionTx creates a new cancel action transaction.
NewClient creates a new gRPC vault client.
NewCreateTx creates a new vault creation transaction.
NewVaultAddress returns the address for the vault.
RegisterService registers a new vault service with the given gRPC server.
# Constants
GasOpAuthorizeAction is the gas operation identifier for authorizing an action.
GasOpCancelAction is the gas operation identifier for canceling an action.
GasOpCreate is the gas operation identifier for creating a vault.
ModuleName is a unique module name for the vault module.
No description provided by the author
No description provided by the author
# Variables
DefaultConsensusParameters are the default vault consensus parameters.
DefaultGasCosts are the "default" gas costs for operations.
ErrForbidden is the error returned when an action is forbidden.
ErrInvalidArgument is the error returned on malformed arguments.
ErrInvalidNonce is the error returned when the vault nonce is invalid.
ErrNoSuchAction is the error returned when an action does not exist.
ErrNoSuchState is the error returned when address state does not exist.
ErrNoSuchVault is the error returned when a vault does not exist.
ErrUnsupportedAction is the error returned when an action is not supported.
MethodAuthorizeAction is the method name for authorizing actions.
MethodCancelAction is the method name for canceling actions.
MethodCreate is the method name for creating vaults.
Methods is the list of all methods supported by the vault backend.
# Structs
Action is a vault action.
ActionCanceledEvent is the event emitted when a vault action is canceled.
ActionExecutedEvent is the event emitted when a new vault action is executed.
ActionExecuteMessage is the action to execute a message on behalf of the vault.
ActionExecutionResult is the result of executing an action.
ActionResume is the action to suspend the vault.
ActionSubmittedEvent is the event emitted when a new vault action is submitted.
ActionSuspend is the action to suspend the vault.
ActionUpdateAuthority is the action to update one of the vault authorities.
ActionUpdateWithdrawPolicy is the action to update the withdraw policy for a given address.
AddressQuery is a query for data about a given address for the given vault.
AddressState is the state stored for the given address.
Authority is the vault multisig authority.
AuthorityUpdatedEvent is the event emitted when a vault authority is updated.
AuthorizeAction is an action authorization call body.
CancelAction is an action cancellation call body.
Client is a gRPC vault client.
ConsensusParameterChanges are allowed vault consensus parameter changes.
ConsensusParameters are the vault consensus parameters.
Create is a create call body.
Event signifies a vault event.
Genesis is the initial vault state for use in the genesis block.
PendingAction is an action waiting for authorizations in order to be executed.
PolicyUpdatedEvent is the event emitted when a vault policy for an address is updated.
PrettyActionExecuteMessage is used for pretty-printing execute message actions so that the actual content is displayed instead of the binary blob.
StateChangedEvent is the event emitted when a vault state is changed.
Vault contains metadata about a vault.
VaultQuery is a query for data about a given vault.
WithdrawPolicy is the per-address withdraw policy.
# Interfaces
Backend is a vault implementation.
# Type aliases
State is the vault state.