bank

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 14, 2020 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	QueryBalance       = types.QueryBalance
	QueryAllBalances   = types.QueryAllBalances
	DefaultParamspace  = types.DefaultParamspace
	DefaultSendEnabled = types.DefaultSendEnabled

	EventTypeTransfer      = types.EventTypeTransfer
	AttributeKeyRecipient  = types.AttributeKeyRecipient
	AttributeKeySender     = types.AttributeKeySender
	AttributeValueCategory = types.AttributeValueCategory

	ModuleName   = types.ModuleName
	StoreKey     = types.StoreKey
	RouterKey    = types.RouterKey
	QuerierRoute = types.QuerierRoute
)

Variables

View Source
var (
	RegisterInvariants          = keeper.RegisterInvariants
	NonnegativeBalanceInvariant = keeper.NonnegativeBalanceInvariant
	NewBaseKeeper               = keeper.NewBaseKeeper
	NewBaseSendKeeper           = keeper.NewBaseSendKeeper
	NewBaseViewKeeper           = keeper.NewBaseViewKeeper
	NewQuerier                  = keeper.NewQuerier
	RegisterCodec               = types.RegisterCodec
	ErrNoInputs                 = types.ErrNoInputs
	ErrNoOutputs                = types.ErrNoOutputs
	ErrInputOutputMismatch      = types.ErrInputOutputMismatch
	ErrSendDisabled             = types.ErrSendDisabled
	NewGenesisState             = types.NewGenesisState
	DefaultGenesisState         = types.DefaultGenesisState
	SanitizeGenesisBalances     = types.SanitizeGenesisBalances
	GetGenesisStateFromAppState = types.GetGenesisStateFromAppState
	NewMsgSend                  = types.NewMsgSend
	NewMsgMultiSend             = types.NewMsgMultiSend
	NewInput                    = types.NewInput
	NewOutput                   = types.NewOutput
	ValidateInputsOutputs       = types.ValidateInputsOutputs
	ParamKeyTable               = types.ParamKeyTable
	NewQueryBalanceParams       = types.NewQueryBalanceParams
	NewQueryAllBalancesParams   = types.NewQueryAllBalancesParams
	ModuleCdc                   = types.ModuleCdc
	ParamStoreKeySendEnabled    = types.ParamStoreKeySendEnabled
	BalancesPrefix              = types.BalancesPrefix
	AddressFromBalancesStore    = types.AddressFromBalancesStore
	AllInvariants               = keeper.AllInvariants
	TotalSupply                 = keeper.TotalSupply
	NewSupply                   = types.NewSupply
	DefaultSupply               = types.DefaultSupply
)

Functions

func InitGenesis added in v0.31.0

func InitGenesis(ctx sdk.Context, keeper Keeper, genState GenesisState)

InitGenesis initializes the bank module's state from a given genesis state.

func NewHandler

func NewHandler(k keeper.Keeper) sdk.Handler

NewHandler returns a handler for "bank" type messages.

func ValidateGenesis added in v0.31.0

func ValidateGenesis(data GenesisState) error

ValidateGenesis performs basic validation of supply genesis data returning an error for any failed validation criteria.

Types

type AppModule added in v1.0.0

type AppModule struct {
	AppModuleBasic
	// contains filtered or unexported fields
}

AppModule implements an application module for the bank module.

func NewAppModule added in v1.0.0

func NewAppModule(cdc codec.Marshaler, keeper Keeper, accountKeeper types.AccountKeeper) AppModule

NewAppModule creates a new AppModule object

func (AppModule) BeginBlock added in v1.0.0

func (AppModule) BeginBlock(_ sdk.Context, _ abci.RequestBeginBlock)

BeginBlock performs a no-op.

func (AppModule) EndBlock added in v1.0.0

EndBlock returns the end blocker for the bank module. It returns no validator updates.

func (AppModule) ExportGenesis added in v1.0.0

func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONMarshaler) json.RawMessage

ExportGenesis returns the exported genesis state as raw bytes for the bank module.

func (AppModule) GenerateGenesisState added in v1.0.0

func (AppModule) GenerateGenesisState(simState *module.SimulationState)

GenerateGenesisState creates a randomized GenState of the bank module.

func (AppModule) InitGenesis added in v1.0.0

func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONMarshaler, data json.RawMessage) []abci.ValidatorUpdate

InitGenesis performs genesis initialization for the bank module. It returns no validator updates.

func (AppModule) Name added in v1.0.0

func (AppModule) Name() string

Name returns the bank module's name.

func (AppModule) NewHandler added in v1.0.0

func (am AppModule) NewHandler() sdk.Handler

NewHandler returns an sdk.Handler for the bank module.

func (AppModule) NewQuerierHandler added in v1.0.0

func (am AppModule) NewQuerierHandler() sdk.Querier

NewQuerierHandler returns the bank module sdk.Querier.

func (AppModule) ProposalContents added in v1.0.0

func (AppModule) ProposalContents(simState module.SimulationState) []simtypes.WeightedProposalContent

ProposalContents doesn't return any content functions for governance proposals.

func (AppModule) QuerierRoute added in v1.0.0

func (AppModule) QuerierRoute() string

QuerierRoute returns the bank module's querier route name.

func (AppModule) RandomizedParams added in v1.0.0

func (AppModule) RandomizedParams(r *rand.Rand) []simtypes.ParamChange

RandomizedParams creates randomized bank param changes for the simulator.

func (AppModule) RegisterInvariants added in v1.0.0

func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry)

RegisterInvariants registers the bank module invariants.

func (AppModule) RegisterStoreDecoder added in v1.0.0

func (am AppModule) RegisterStoreDecoder(sdr sdk.StoreDecoderRegistry)

RegisterStoreDecoder registers a decoder for supply module's types

func (AppModule) Route added in v1.0.0

func (AppModule) Route() string

Route returns the message routing key for the bank module.

func (AppModule) WeightedOperations added in v1.0.0

func (am AppModule) WeightedOperations(simState module.SimulationState) []simtypes.WeightedOperation

WeightedOperations returns the all the gov module operations with their respective weights.

type AppModuleBasic added in v1.0.0

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

AppModuleBasic defines the basic application module used by the bank module.

func (AppModuleBasic) DefaultGenesis added in v1.0.0

func (AppModuleBasic) DefaultGenesis(cdc codec.JSONMarshaler) json.RawMessage

DefaultGenesis returns default genesis state as raw bytes for the bank module.

func (AppModuleBasic) GetQueryCmd added in v1.0.0

func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command

GetQueryCmd returns no root query command for the bank module.

func (AppModuleBasic) GetTxCmd added in v1.0.0

func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command

GetTxCmd returns the root tx command for the bank module.

func (AppModuleBasic) Name added in v1.0.0

func (AppModuleBasic) Name() string

Name returns the bank module's name.

func (AppModuleBasic) RegisterCodec added in v1.0.0

func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)

RegisterCodec registers the bank module's types for the given codec.

func (AppModuleBasic) RegisterInterfaceTypes added in v1.0.0

func (AppModuleBasic) RegisterInterfaceTypes(registry codectypes.InterfaceRegistry)

RegisterInterfaceTypes registers interfaces and implementations of the bank module.

func (AppModuleBasic) RegisterRESTRoutes added in v1.0.0

func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)

RegisterRESTRoutes registers the REST routes for the bank module.

func (AppModuleBasic) ValidateGenesis added in v1.0.0

func (AppModuleBasic) ValidateGenesis(cdc codec.JSONMarshaler, bz json.RawMessage) error

ValidateGenesis performs genesis state validation for the bank module.

type Balance added in v1.0.0

type Balance = types.Balance

type BaseKeeper added in v0.25.0

type BaseKeeper = keeper.BaseKeeper

type BaseSendKeeper added in v0.25.0

type BaseSendKeeper = keeper.BaseSendKeeper

type BaseViewKeeper added in v0.25.0

type BaseViewKeeper = keeper.BaseViewKeeper

type GenesisBalancesIterator added in v1.0.0

type GenesisBalancesIterator = types.GenesisBalancesIterator

type GenesisState added in v0.31.0

type GenesisState = types.GenesisState

func ExportGenesis added in v0.31.0

func ExportGenesis(ctx sdk.Context, keeper Keeper) GenesisState

ExportGenesis returns the bank module's genesis state.

type Input

type Input = types.Input

type Keeper added in v0.16.0

type Keeper = keeper.Keeper

type MsgMultiSend added in v0.31.0

type MsgMultiSend = types.MsgMultiSend

type MsgSend added in v0.16.0

type MsgSend = types.MsgSend

type Output

type Output = types.Output

type QueryAllBalancesParams added in v1.0.0

type QueryAllBalancesParams = types.QueryAllBalancesParams

type QueryBalanceParams added in v1.0.0

type QueryBalanceParams = types.QueryBalanceParams

type SendKeeper added in v0.16.0

type SendKeeper = keeper.SendKeeper

type Supply added in v1.0.0

type Supply = types.Supply

type ViewKeeper added in v0.16.0

type ViewKeeper = keeper.ViewKeeper

Directories

Path Synopsis
client
cli
legacy
v0_36
DONTCOVER nolint
DONTCOVER nolint

Jump to

Keyboard shortcuts

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