logo

Modules

Generated client implementations.

Generated client implementations.

Structs

AllowedMsgAllowance creates allowance only for specified message types.

BasicAllowance implements Allowance with a one-time grant of tokens that optionally expires. The grantee can use up to SpendLimit to cover fees.

GenesisState contains a set of fee allowances, persisted from the store

Grant is stored in the KVStore to record a grant with full context

MsgGrantAllowance adds permission for Grantee to spend up to Allowance of fees from the account of Granter.

MsgGrantAllowanceResponse defines the Msg/GrantAllowanceResponse response type.

MsgRevokeAllowance removes any existing Allowance from Granter to Grantee.

MsgRevokeAllowanceResponse defines the Msg/RevokeAllowanceResponse response type.

PeriodicAllowance extends Allowance to allow for both a maximum cap, as well as a limit per time period.

QueryAllowanceRequest is the request type for the Query/Allowance RPC method.

QueryAllowanceResponse is the response type for the Query/Allowance RPC method.

QueryAllowancesRequest is the request type for the Query/Allowances RPC method.

QueryAllowancesResponse is the response type for the Query/Allowances RPC method.