Documentation ¶
Index ¶
- Variables
- func NewMsgServerImpl(k Keeper) types.MsgServer
- type Keeper
- func (k Keeper) GetAllContracts(ctx sdk.Context) ([]types.ClockContract, error)
- func (k Keeper) GetAuthority() string
- func (k Keeper) GetCdc() codec.BinaryCodec
- func (k Keeper) GetClockContract(ctx sdk.Context, contractAddress string) (*types.ClockContract, error)
- func (k Keeper) GetContractKeeper() wasmtypes.ContractOpsKeeper
- func (k Keeper) GetPaginatedContracts(ctx sdk.Context, pag *query.PageRequest) (*types.QueryClockContractsResponse, error)
- func (k Keeper) GetParams(ctx sdk.Context) (p types.Params)
- func (k Keeper) GetStore() storetypes.StoreKey
- func (k Keeper) IsClockContract(ctx sdk.Context, contractAddress string) bool
- func (k Keeper) IsContractManager(ctx sdk.Context, senderAddress string, contractAddress string) (bool, error)
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) RegisterContract(ctx sdk.Context, senderAddress string, contractAddress string) error
- func (k Keeper) RemoveContract(ctx sdk.Context, contractAddress string)
- func (k Keeper) SetClockContract(ctx sdk.Context, contract types.ClockContract) error
- func (k Keeper) SetJailStatus(ctx sdk.Context, contractAddress string, isJailed bool) error
- func (k Keeper) SetJailStatusBySender(ctx sdk.Context, senderAddress string, contractAddress string, jailStatus bool) error
- func (k Keeper) SetParams(ctx sdk.Context, p types.Params) error
- func (k Keeper) UnregisterContract(ctx sdk.Context, senderAddress string, contractAddress string) error
- type Querier
- func (q Querier) ClockContract(stdCtx context.Context, req *types.QueryClockContract) (*types.QueryClockContractResponse, error)
- func (q Querier) ClockContracts(stdCtx context.Context, req *types.QueryClockContracts) (*types.QueryClockContractsResponse, error)
- func (q Querier) Params(stdCtx context.Context, _ *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
Constants ¶
This section is empty.
Variables ¶
var (
StoreKeyContracts = []byte("contracts")
)
Store Keys for clock contracts (both jailed and unjailed)
Functions ¶
func NewMsgServerImpl ¶
NewMsgServerImpl returns an implementation of the x/clock MsgServer interface.
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
Keeper of the clock store
func NewKeeper ¶
func NewKeeper( key storetypes.StoreKey, cdc codec.BinaryCodec, wasmKeeper wasmkeeper.Keeper, contractKeeper wasmtypes.ContractOpsKeeper, authority string, ) Keeper
func (Keeper) GetAllContracts ¶
Get all clock contract addresses from the KV store.
func (Keeper) GetAuthority ¶
GetAuthority returns the x/clock module's authority.
func (Keeper) GetCdc ¶
func (k Keeper) GetCdc() codec.BinaryCodec
GetCdc returns the x/clock module's codec.
func (Keeper) GetClockContract ¶
func (k Keeper) GetClockContract(ctx sdk.Context, contractAddress string) (*types.ClockContract, error)
Get a clock contract address from the KV store.
func (Keeper) GetContractKeeper ¶
func (k Keeper) GetContractKeeper() wasmtypes.ContractOpsKeeper
GetContractKeeper returns the x/wasm module's contract keeper.
func (Keeper) GetPaginatedContracts ¶
func (k Keeper) GetPaginatedContracts(ctx sdk.Context, pag *query.PageRequest) (*types.QueryClockContractsResponse, error)
Get all registered fee pay contracts
func (Keeper) GetStore ¶
func (k Keeper) GetStore() storetypes.StoreKey
GetStore returns the x/clock module's store key.
func (Keeper) IsClockContract ¶
Check if a clock contract address is in the KV store.
func (Keeper) IsContractManager ¶
func (k Keeper) IsContractManager(ctx sdk.Context, senderAddress string, contractAddress string) (bool, error)
Check if the sender is the designated contract manager for the FeePay contract. If an admin is present, they are considered the manager. If there is no admin, the contract creator is considered the manager.
func (Keeper) RegisterContract ¶
func (k Keeper) RegisterContract(ctx sdk.Context, senderAddress string, contractAddress string) error
Register a clock contract address in the KV store.
func (Keeper) RemoveContract ¶
Remove a clock contract address from the KV store.
func (Keeper) SetClockContract ¶
Set a clock contract address in the KV store.
func (Keeper) SetJailStatus ¶
Set the jail status of a clock contract in the KV store.
func (Keeper) SetJailStatusBySender ¶
func (k Keeper) SetJailStatusBySender(ctx sdk.Context, senderAddress string, contractAddress string, jailStatus bool) error
Set the jail status of a clock contract by the sender address.
type Querier ¶
type Querier struct {
// contains filtered or unexported fields
}
func NewQuerier ¶
func (Querier) ClockContract ¶
func (q Querier) ClockContract(stdCtx context.Context, req *types.QueryClockContract) (*types.QueryClockContractResponse, error)
ClockContract returns the clock contract information
func (Querier) ClockContracts ¶
func (q Querier) ClockContracts(stdCtx context.Context, req *types.QueryClockContracts) (*types.QueryClockContractsResponse, error)
ContractModules returns contract addresses which are using the clock
func (Querier) Params ¶
func (q Querier) Params(stdCtx context.Context, _ *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
Params returns the total set of clock parameters.