keeper

package
v5.1.1 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2023 License: Apache-2.0 Imports: 25 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

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

Types

type ICACallback

ICACallbacks wrapper struct for stakeibc keeper

type ICACallbacks

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

func (ICACallbacks) AddICACallback

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

func (ICACallbacks) CallICACallback

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

func (ICACallbacks) HasICACallback

func (c ICACallbacks) HasICACallback(id string) bool

func (ICACallbacks) RegisterICACallbacks

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 storetypes.StoreKey,
	ps paramtypes.Subspace,
	scopedKeeper capabilitykeeper.ScopedKeeper,
	AccountKeeper types.AccountKeeper,
	TransferKeeper ibctransferkeeper.Keeper,
	ibcKeeper ibckeeper.Keeper,
	ICACallbacksKeeper icacallbackskeeper.Keeper,
) *Keeper

func (Keeper) AddHostZoneToEpochUnbondingRecord

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

Adds a HostZoneUnbonding to an EpochUnbondingRecord

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

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

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

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

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) ResetEpochUnbondingRecordEpochNumbers added in v5.1.0

func (k Keeper) ResetEpochUnbondingRecordEpochNumbers(ctx sdk.Context) error

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) SetHostZoneUnbondings

func (k Keeper) SetHostZoneUnbondings(ctx sdk.Context, chainId string, epochUnbondingRecordIds []uint64, status types.HostZoneUnbonding_Status) error

Updates the status for a given host zone across relevant epoch unbonding record IDs

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

func (k Keeper) Transfer(ctx sdk.Context, msg *ibctypes.MsgTransfer, depositRecord types.DepositRecord) error

func (Keeper) UnmarshalTransferCallbackArgs

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