types

package
v0.10.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppAccount

type AppAccount struct {
	auth.BaseAccount
	Name string
}

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 crypto.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