Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAccountDecoder ¶
func GetAccountDecoder(cdc *codec.Codec) auth.AccountDecoder
Get the AccountDecoder function for the custom AppAccount
func ProtoAppAccount ¶ added in v0.21.0
func ProtoAppAccount() auth.Account
Constructor for 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-amino library.
type GenesisAccount ¶
type GenesisAccount struct {
Name string `json:"name"`
Address sdk.AccAddress `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"`
POWGenesis pow.Genesis `json:"pow"`
CoolGenesis cool.Genesis `json:"cool"`
}
State to Unmarshal
Click to show internal directories.
Click to hide internal directories.