types

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2018 License: Apache-2.0, Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CodeUnknownAsset           sdk.CodeType      = 500
	CodeInvalidTransaction     sdk.CodeType      = 501
	CodeInvalidInput           sdk.CodeType      = 502
	CodeInvalidOutput          sdk.CodeType      = 503
	CodeInvalidAssets          sdk.CodeType      = 504
	CodeMissingField           sdk.CodeType      = 505
	CodeInvalidField           sdk.CodeType      = 506
	CodeInvalidRevokeRecipient sdk.CodeType      = 507
	DefaultCodespace           sdk.CodespaceType = 10
)

ABCI Response Codes Base SDK reserves 500 - 599.

Variables

This section is empty.

Functions

func CodeToDefaultMsg added in v0.1.0

func CodeToDefaultMsg(code sdk.CodeType) string

CodeToDefaultMsg NOTE: Don't stringer this, we'll put better messages in later.

func ErrInvalidAssets added in v0.1.0

func ErrInvalidAssets(msg string) sdk.Error

func ErrInvalidField added in v0.1.0

func ErrInvalidField(field string) sdk.Error

ErrInvalidField ...

func ErrInvalidInput added in v0.1.0

func ErrInvalidInput(msg string) sdk.Error

func ErrInvalidOutput added in v0.1.0

func ErrInvalidOutput(msg string) sdk.Error

func ErrInvalidRevokeRecipient added in v0.1.0

func ErrInvalidRevokeRecipient(addr sdk.Address) sdk.Error

ErrInvalidRevokeRecipient is used when the recipient of a revoke proposal message is not in the asset's proposal list

func ErrMissingField added in v0.1.0

func ErrMissingField(field string) sdk.Error

ErrMissingField ...

func ErrNoInputs added in v0.1.0

func ErrNoInputs() sdk.Error

func ErrNoOutputs added in v0.1.0

func ErrNoOutputs() sdk.Error

func ErrUnknownAsset added in v0.1.0

func ErrUnknownAsset(msg string) sdk.Error

ErrUnknownAsset ...

func GetAccountDecoder

func GetAccountDecoder(cdc *wire.Codec) sdk.AccountDecoder

Get the AccountDecoder function for the custom AppAccount

func InvalidTransaction added in v0.1.0

func InvalidTransaction(msg string) sdk.Error

InvalidTransaction ...

Types

type AppAccount

type AppAccount struct {
	auth.BaseAccount
	Name string `json:"name"`
}

Custom extensions for this application. This is just an example of extending auth.BaseAccount with custom fields.

This is compatible with the stock auth.AccountStore, since auth.AccountStore uses the flexible go-amino library.

func (AppAccount) GetName

func (acc AppAccount) GetName() string

nolint

func (*AppAccount) SetName

func (acc *AppAccount) SetName(name string)

type GenesisAccount

type GenesisAccount struct {
	Name    string      `json:"name"`
	Address sdk.Address `json:"address"`
	Coins   sdk.Coins   `json:"coins"`
}

GenesisAccount doesn't need pubkey or sequence

func NewGenesisAccount

func NewGenesisAccount(aa *AppAccount) *GenesisAccount

func (*GenesisAccount) ToAppAccount

func (ga *GenesisAccount) ToAppAccount() (acc *AppAccount, err error)

convert GenesisAccount to AppAccount

type GenesisState

type GenesisState struct {
	Accounts []*GenesisAccount `json:"accounts"`
}

State to Unmarshal

Jump to

Keyboard shortcuts

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