keeper

package
v1.0.4-alpha Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EcRecover

func EcRecover(data []byte, sig hexutil.Bytes) (common.Address, error)

func NewMsgServerImpl

func NewMsgServerImpl(keeper Keeper) types.MsgServer

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

Types

type Hooks

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

Hooks wrapper struct for slashing keeper

func (Hooks) AfterDelegationModified

func (h Hooks) AfterDelegationModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress)

func (Hooks) AfterProposalActive

func (h Hooks) AfterProposalActive(ctx sdk.Context, proposalID uint64)

func (Hooks) AfterProposalDeposit

func (h Hooks) AfterProposalDeposit(ctx sdk.Context, proposalID uint64, depositorAddr sdk.AccAddress)

func (Hooks) AfterProposalFailedMinDeposit

func (h Hooks) AfterProposalFailedMinDeposit(ctx sdk.Context, proposalID uint64)

func (Hooks) AfterProposalInactive

func (h Hooks) AfterProposalInactive(ctx sdk.Context, proposalID uint64)

func (Hooks) AfterProposalSubmission

func (h Hooks) AfterProposalSubmission(ctx sdk.Context, proposalID uint64)

governance hooks

func (Hooks) AfterProposalVote

func (h Hooks) AfterProposalVote(ctx sdk.Context, proposalID uint64, voterAddr sdk.AccAddress)

func (Hooks) AfterProposalVotingPeriodEnded

func (h Hooks) AfterProposalVotingPeriodEnded(ctx sdk.Context, proposalID uint64)

func (Hooks) AfterValidatorBeginUnbonding

func (h Hooks) AfterValidatorBeginUnbonding(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress)

func (Hooks) AfterValidatorBonded

func (h Hooks) AfterValidatorBonded(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress)

func (Hooks) AfterValidatorCreated

func (h Hooks) AfterValidatorCreated(ctx sdk.Context, valAddr sdk.ValAddress)

staking hooks

func (Hooks) AfterValidatorRemoved

func (h Hooks) AfterValidatorRemoved(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress)

func (Hooks) BeforeDelegationCreated

func (h Hooks) BeforeDelegationCreated(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress)

func (Hooks) BeforeDelegationRemoved

func (h Hooks) BeforeDelegationRemoved(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress)

func (Hooks) BeforeDelegationSharesModified

func (h Hooks) BeforeDelegationSharesModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress)

func (Hooks) BeforeValidatorModified

func (h Hooks) BeforeValidatorModified(ctx sdk.Context, valAddr sdk.ValAddress)

func (Hooks) BeforeValidatorSlashed

func (h Hooks) BeforeValidatorSlashed(ctx sdk.Context, valAddr sdk.ValAddress, fraction sdk.Dec)

type Keeper

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

func NewKeeper

func NewKeeper(
	cdc codec.BinaryCodec,
	storeKey,
	memKey sdk.StoreKey,
	ps paramtypes.Subspace,

	accountKeeper types.AccountKeeper, bankKeeper types.BankKeeper, stakingKeeper types.StakingKeeper, distrKeeper types.DistrKeeper,
) *Keeper

func (Keeper) AfterDelegationModified

func (k Keeper) AfterDelegationModified(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress)

func (Keeper) AfterProposalVote

func (k Keeper) AfterProposalVote(ctx sdk.Context, proposalID uint64, voterAddr sdk.AccAddress)

func (Keeper) AirdropEnabled

func (k Keeper) AirdropEnabled(ctx sdk.Context) (res bool)

AirdropEnabled returns the AirdropEnabled param

func (Keeper) AirdropStartTime

func (k Keeper) AirdropStartTime(ctx sdk.Context) (res time.Time)

AirdropStartTime returns the AirdropStartTime param

func (Keeper) ClaimCoinsForAction

func (k Keeper) ClaimCoinsForAction(ctx sdk.Context, addr sdk.AccAddress, clanAddr sdk.AccAddress, action types.Action) (sdk.Coins, error)

ClaimCoins remove claimable amount entry and transfer it to user's account

func (Keeper) ClaimCoinsForEthAddress

func (k Keeper) ClaimCoinsForEthAddress(ctx sdk.Context, addrEth []byte, addr sdk.AccAddress) (sdk.Coins, error)

ClaimCoins remove claimable amount entry and transfer it to user's account

func (Keeper) ClaimDenom

func (k Keeper) ClaimDenom(ctx sdk.Context) (res string)

ClaimDenom returns the ClaimDenom param

func (Keeper) ClaimRecord

func (Keeper) CreateModuleAccount

func (k Keeper) CreateModuleAccount(ctx sdk.Context, amount sdk.Coin)

CreateModuleAccount creates module account of airdrop module

func (Keeper) DurationOfDecay

func (k Keeper) DurationOfDecay(ctx sdk.Context) (res time.Duration)

DurationOfDecay returns the DurationOfDecay param

func (Keeper) DurationUntilDecay

func (k Keeper) DurationUntilDecay(ctx sdk.Context) (res time.Duration)

DurationUntilDecay returns the DurationUntilDecay param

func (Keeper) EndAirdrop

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

func (Keeper) GetActionRecord

func (k Keeper) GetActionRecord(ctx sdk.Context, addr sdk.AccAddress) (types.ActionRecord, error)

GetActionRecord returns the claim record for a specific address

func (Keeper) GetActionRecords

func (k Keeper) GetActionRecords(ctx sdk.Context) []types.ActionRecord

GetActionRecords get claimables for genesis export

func (Keeper) GetClaimEthRecord

func (k Keeper) GetClaimEthRecord(ctx sdk.Context, addr []byte) (types.ClaimEthRecord, error)

GetClaimEthRecord returns claimEthRecord

func (Keeper) GetClaimEthRecords

func (k Keeper) GetClaimEthRecords(ctx sdk.Context) []types.ClaimEthRecord

GetClaimEthRecords get claimables eth for genesis export

func (Keeper) GetClaimRecord

func (k Keeper) GetClaimRecord(ctx sdk.Context, addr sdk.AccAddress) (types.ClaimRecord, error)

GetClaimRecord returns the claim record for a specific address

func (Keeper) GetClaimRecords

func (k Keeper) GetClaimRecords(ctx sdk.Context) []types.ClaimRecord

GetClaimRecords get claimables for genesis export

func (Keeper) GetClaimableAmountForAction

func (k Keeper) GetClaimableAmountForAction(ctx sdk.Context, addr sdk.AccAddress, action types.Action) (sdk.Coins, error)

GetClaimable returns claimable amount for a specific action done by an address

func (Keeper) GetClaimableAmountForEthAddress

func (k Keeper) GetClaimableAmountForEthAddress(ctx sdk.Context, addr []byte) (sdk.Coins, error)

GetClaimableAmountForEthAddress returns claimable amount for an eth address

func (Keeper) GetModuleAccountAddress

func (k Keeper) GetModuleAccountAddress(ctx sdk.Context) sdk.AccAddress

GetModuleAccountBalance gets the airdrop coin balance of module account

func (Keeper) GetModuleAccountBalance

func (k Keeper) GetModuleAccountBalance(ctx sdk.Context) sdk.Coin

GetModuleAccountBalance gets the airdrop coin balance of module account

func (Keeper) GetParams

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

GetParams get all parameters as types.Params

func (Keeper) GetUserTotalClaimable

func (k Keeper) GetUserTotalClaimable(ctx sdk.Context, addr sdk.AccAddress) (sdk.Coins, error)

GetClaimable returns claimable amount for a specific action done by an address

func (Keeper) Hooks

func (k Keeper) Hooks() Hooks

Return the wrapper struct

func (Keeper) InitClaimCoinsForAllAction

func (k Keeper) InitClaimCoinsForAllAction(ctx sdk.Context, addr sdk.AccAddress, clanAddr sdk.AccAddress) (sdk.Coins, error)

InitClaimCoinsForAllAction remove claimable amount entry and transfer it to user's account for all completed actions

func (Keeper) Logger

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

func (Keeper) SetActionCompleted

func (k Keeper) SetActionCompleted(ctx sdk.Context, addr sdk.AccAddress, action types.Action) (sdk.Coins, error)

SetActionCompleted update addr record that action completed and transfer all exisiting claim records

func (Keeper) SetActionRecord

func (k Keeper) SetActionRecord(ctx sdk.Context, claimRecord types.ActionRecord) error

SetActionables set claimable amount from balances object

func (Keeper) SetActionRecords

func (k Keeper) SetActionRecords(ctx sdk.Context, claimRecords []types.ActionRecord) error

SetActionables set claimable amount from balances object

func (Keeper) SetClaimEthRecord

func (k Keeper) SetClaimEthRecord(ctx sdk.Context, claimEthRecord types.ClaimEthRecord) error

SetClaimEthRecord set claimEthRecord in the store

func (Keeper) SetClaimEthRecords

func (k Keeper) SetClaimEthRecords(ctx sdk.Context, claimEthRecords []types.ClaimEthRecord) error

SetClaimables set claimable amount from balances object

func (Keeper) SetClaimRecord

func (k Keeper) SetClaimRecord(ctx sdk.Context, claimRecord types.ClaimRecord) error

SetClaimables set claimable amount from balances object

func (Keeper) SetClaimRecords

func (k Keeper) SetClaimRecords(ctx sdk.Context, claimRecords []types.ClaimRecord) error

SetClaimables set claimable amount from balances object

func (Keeper) SetParams

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

SetParams set the params

Jump to

Keyboard shortcuts

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