keeper

package
v1.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2022 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const TRANSFER = "transfer"

Variables

This section is empty.

Functions

func GetDepositRecordIDBytes

func GetDepositRecordIDBytes(id uint64) []byte

GetDepositRecordIDBytes returns the byte representation of the ID

func GetEpochUnbondingRecordIDBytes

func GetEpochUnbondingRecordIDBytes(id uint64) []byte

GetEpochUnbondingRecordIDBytes returns the byte representation of the ID

func GetEpochUnbondingRecordIDFromBytes

func GetEpochUnbondingRecordIDFromBytes(bz []byte) uint64

GetEpochUnbondingRecordIDFromBytes returns ID in uint64 format from a byte array

func NewMsgServerImpl

func NewMsgServerImpl(keeper Keeper) types.MsgServer

NewMsgServerImpl returns an implementation of the MsgServer interface for the provided Keeper.

func TransferCallback added in v0.5.1

func TransferCallback(k Keeper, ctx sdk.Context, packet channeltypes.Packet, ack *channeltypes.Acknowledgement, args []byte) error

Types

type ICACallback added in v0.5.1

ICACallbacks wrapper struct for stakeibc keeper

type ICACallbacks added in v0.5.1

type ICACallbacks struct {
	// contains filtered or unexported fields
}

func (ICACallbacks) AddICACallback added in v0.5.1

func (c ICACallbacks) AddICACallback(id string, fn interface{}) icacallbackstypes.ICACallbackHandler

func (ICACallbacks) CallICACallback added in v0.5.1

func (c ICACallbacks) CallICACallback(ctx sdk.Context, id string, packet channeltypes.Packet, ack *channeltypes.Acknowledgement, args []byte) error

func (ICACallbacks) HasICACallback added in v0.5.1

func (c ICACallbacks) HasICACallback(id string) bool

func (ICACallbacks) RegisterICACallbacks added in v0.5.1

func (c ICACallbacks) RegisterICACallbacks() icacallbackstypes.ICACallbackHandler

type Keeper

type Keeper struct {
	// *cosmosibckeeper.Keeper
	Cdc codec.BinaryCodec

	AccountKeeper      types.AccountKeeper
	TransferKeeper     ibctransferkeeper.Keeper
	IBCKeeper          ibckeeper.Keeper
	ICACallbacksKeeper icacallbackskeeper.Keeper
	// contains filtered or unexported fields
}

func NewKeeper

func NewKeeper(
	Cdc codec.BinaryCodec,
	storeKey,
	memKey sdk.StoreKey,
	ps paramtypes.Subspace,
	scopedKeeper capabilitykeeper.ScopedKeeper,
	AccountKeeper types.AccountKeeper,
	TransferKeeper ibctransferkeeper.Keeper,
	ibcKeeper ibckeeper.Keeper,
	ICACallbacksKeeper icacallbackskeeper.Keeper,
) *Keeper

func (Keeper) AddHostZoneToEpochUnbondingRecord added in v0.5.1

func (k Keeper) AddHostZoneToEpochUnbondingRecord(ctx sdk.Context, epochNumber uint64, chainId string, hzu *types.HostZoneUnbonding) (val *types.EpochUnbondingRecord, success bool)

func (Keeper) AppendDepositRecord

func (k Keeper) AppendDepositRecord(
	ctx sdk.Context,
	depositRecord types.DepositRecord,
) uint64

AppendDepositRecord appends a depositRecord in the store with a new id and update the count

func (*Keeper) ClaimCapability

func (k *Keeper) ClaimCapability(ctx sdk.Context, cap *capabilitytypes.Capability, name string) error

ClaimCapability claims the channel capability passed via the OnOpenChanInit callback

func (Keeper) GetAllDepositRecord

func (k Keeper) GetAllDepositRecord(ctx sdk.Context) (list []types.DepositRecord)

GetAllDepositRecord returns all depositRecord

func (Keeper) GetAllEpochUnbondingRecord

func (k Keeper) GetAllEpochUnbondingRecord(ctx sdk.Context) (list []types.EpochUnbondingRecord)

GetAllEpochUnbondingRecord returns all epochUnbondingRecord

func (Keeper) GetAllPreviousEpochUnbondingRecords added in v0.5.1

func (k Keeper) GetAllPreviousEpochUnbondingRecords(ctx sdk.Context, epochNumber uint64) (list []types.EpochUnbondingRecord)

GetAllPreviousEpochUnbondingRecords returns all epochUnbondingRecords prior to a given epoch

func (Keeper) GetAllUserRedemptionRecord

func (k Keeper) GetAllUserRedemptionRecord(ctx sdk.Context) (list []types.UserRedemptionRecord)

GetAllUserRedemptionRecord returns all userRedemptionRecord

func (Keeper) GetDepositRecord

func (k Keeper) GetDepositRecord(ctx sdk.Context, id uint64) (val types.DepositRecord, found bool)

GetDepositRecord returns a depositRecord from its id

func (Keeper) GetDepositRecordByEpochAndChain

func (k Keeper) GetDepositRecordByEpochAndChain(ctx sdk.Context, epochNumber uint64, chainId string) (val *types.DepositRecord, found bool)

func (Keeper) GetDepositRecordCount

func (k Keeper) GetDepositRecordCount(ctx sdk.Context) uint64

GetDepositRecordCount get the total number of depositRecord

func (Keeper) GetEpochUnbondingRecord

func (k Keeper) GetEpochUnbondingRecord(ctx sdk.Context, epochNumber uint64) (val types.EpochUnbondingRecord, found bool)

GetEpochUnbondingRecord returns a epochUnbondingRecord from its id

func (Keeper) GetHostZoneUnbondingByChainId added in v0.5.1

func (k Keeper) GetHostZoneUnbondingByChainId(ctx sdk.Context, epochNumber uint64, chainId string) (val *types.HostZoneUnbonding, found bool)

GetEpochUnbondingRecordByEpoch returns a epochUnbondingRecord from its epochNumber

func (Keeper) GetParams

func (k Keeper) GetParams(ctx sdk.Context) types.Params

GetParams get all parameters as types.Params

func (Keeper) GetUserRedemptionRecord

func (k Keeper) GetUserRedemptionRecord(ctx sdk.Context, id string) (val types.UserRedemptionRecord, found bool)

GetUserRedemptionRecord returns a userRedemptionRecord from its id

func (Keeper) ICACallbackHandler added in v0.5.1

func (k Keeper) ICACallbackHandler() ICACallbacks

func (Keeper) IterateUserRedemptionRecords

func (k Keeper) IterateUserRedemptionRecords(ctx sdk.Context,
	fn func(index int64, userRedemptionRecord types.UserRedemptionRecord) (stop bool))

IterateUserRedemptionRecords iterates zones

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

func (Keeper) MarshalTransferCallbackArgs added in v0.5.1

func (k Keeper) MarshalTransferCallbackArgs(ctx sdk.Context, delegateCallback types.TransferCallback) ([]byte, error)

func (Keeper) Params

func (Keeper) RemoveDepositRecord

func (k Keeper) RemoveDepositRecord(ctx sdk.Context, id uint64)

RemoveDepositRecord removes a depositRecord from the store

func (Keeper) RemoveEpochUnbondingRecord

func (k Keeper) RemoveEpochUnbondingRecord(ctx sdk.Context, epochNumber uint64)

RemoveEpochUnbondingRecord removes a epochUnbondingRecord from the store

func (Keeper) RemoveUserRedemptionRecord

func (k Keeper) RemoveUserRedemptionRecord(ctx sdk.Context, id string)

RemoveUserRedemptionRecord removes a userRedemptionRecord from the store

func (Keeper) SetDepositRecord

func (k Keeper) SetDepositRecord(ctx sdk.Context, depositRecord types.DepositRecord)

SetDepositRecord set a specific depositRecord in the store

func (Keeper) SetDepositRecordCount

func (k Keeper) SetDepositRecordCount(ctx sdk.Context, count uint64)

SetDepositRecordCount set the total number of depositRecord

func (Keeper) SetEpochUnbondingRecord

func (k Keeper) SetEpochUnbondingRecord(ctx sdk.Context, epochUnbondingRecord types.EpochUnbondingRecord)

SetEpochUnbondingRecord set a specific epochUnbondingRecord in the store

func (Keeper) SetParams

func (k Keeper) SetParams(ctx sdk.Context, params types.Params)

SetParams set the params

func (Keeper) SetUserRedemptionRecord

func (k Keeper) SetUserRedemptionRecord(ctx sdk.Context, userRedemptionRecord types.UserRedemptionRecord)

SetUserRedemptionRecord set a specific userRedemptionRecord in the store

func (Keeper) Transfer added in v0.5.1

func (k Keeper) Transfer(ctx sdk.Context, msg *ibctypes.MsgTransfer, depositRecordId uint64) error

func (Keeper) UnmarshalTransferCallbackArgs added in v0.5.1

func (k Keeper) UnmarshalTransferCallbackArgs(ctx sdk.Context, delegateCallback []byte) (*types.TransferCallback, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL