Documentation ¶
Overview ¶
nolint
Index ¶
- Constants
- func ErrInvalidInput(msg string) sdk.Error
- func ErrInvalidOutput(msg string) sdk.Error
- func ErrNoInputs() sdk.Error
- func ErrNoOutputs() sdk.Error
- func NewHandler(ck CoinKeeper) sdk.Handler
- func RegisterWire(cdc *wire.Codec)
- type CoinKeeper
- func (ck CoinKeeper) AddCoins(ctx sdk.Context, addr sdk.Address, amt sdk.Coins) (sdk.Coins, sdk.Error)
- func (ck CoinKeeper) GetCoins(ctx sdk.Context, addr sdk.Address, amt sdk.Coins) sdk.Coins
- func (ck CoinKeeper) InputOutputCoins(ctx sdk.Context, inputs []Input, outputs []Output) sdk.Error
- func (ck CoinKeeper) SendCoins(ctx sdk.Context, fromAddr sdk.Address, toAddr sdk.Address, amt sdk.Coins) sdk.Error
- func (ck CoinKeeper) SubtractCoins(ctx sdk.Context, addr sdk.Address, amt sdk.Coins) (sdk.Coins, sdk.Error)
- type Input
- type IssueMsg
- type Output
- type SendMsg
Constants ¶
View Source
const ( CodeInvalidInput sdk.CodeType = 101 CodeInvalidOutput sdk.CodeType = 102 )
Coin errors reserve 100 ~ 199.
Variables ¶
This section is empty.
Functions ¶
func ErrInvalidInput ¶
func ErrInvalidOutput ¶
func ErrNoInputs ¶
func ErrNoOutputs ¶
func NewHandler ¶
func NewHandler(ck CoinKeeper) sdk.Handler
NewHandler returns a handler for "bank" type messages.
Types ¶
type CoinKeeper ¶
type CoinKeeper struct {
// contains filtered or unexported fields
}
CoinKeeper manages transfers between accounts
func NewCoinKeeper ¶
func NewCoinKeeper(am sdk.AccountMapper) CoinKeeper
NewCoinKeeper returns a new CoinKeeper
func (CoinKeeper) AddCoins ¶
func (ck CoinKeeper) AddCoins(ctx sdk.Context, addr sdk.Address, amt sdk.Coins) (sdk.Coins, sdk.Error)
AddCoins adds amt to the coins at the addr.
func (CoinKeeper) InputOutputCoins ¶
InputOutputCoins handles a list of inputs and outputs
type Input ¶
Transaction Output
func (Input) ValidateBasic ¶
ValidateBasic - validate transaction input
type IssueMsg ¶
IssueMsg - high level transaction of the coin module
func NewIssueMsg ¶
NewIssueMsg - construct arbitrary multi-in, multi-out send msg.
type Output ¶
Transaction Output
func (Output) ValidateBasic ¶
ValidateBasic - validate transaction output
type SendMsg ¶
SendMsg - high level transaction of the coin module
func NewSendMsg ¶
NewSendMsg - construct arbitrary multi-in, multi-out send msg.
Click to show internal directories.
Click to hide internal directories.