Help us shape the future of Go! Take the 2026 Go Developer Survey

types

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAccountDecoder

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

Get the AccountDecoder function for the custom AppAccount

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-wire 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