iotex-core: github.com/iotexproject/iotex-core/action/protocol/account/util Index | Files

package accountutil

import "github.com/iotexproject/iotex-core/action/protocol/account/util"

Index

Package Files

util.go

func AccountState Uses

func AccountState(sr protocol.StateReader, encodedAddr string) (*state.Account, error)

AccountState returns the confirmed account state on the chain

func AccountStateWithHeight Uses

func AccountStateWithHeight(sr protocol.StateReader, encodedAddr string) (*state.Account, uint64, error)

AccountStateWithHeight returns the confirmed account state on the chain with what height the state is read from.

func LoadAccount Uses

func LoadAccount(sr protocol.StateReader, addrHash hash.Hash160) (*state.Account, error)

LoadAccount loads an account state

func LoadOrCreateAccount Uses

func LoadOrCreateAccount(sm protocol.StateManager, encodedAddr string) (*state.Account, error)

LoadOrCreateAccount either loads an account state or creates an account state

func Recorded Uses

func Recorded(sr protocol.StateReader, addr address.Address) (bool, error)

Recorded tests if an account has been actually stored

func SetNonce Uses

func SetNonce(i noncer, state *state.Account)

SetNonce sets nonce for account

func StoreAccount Uses

func StoreAccount(sm protocol.StateManager, addr address.Address, account *state.Account) error

StoreAccount puts updated account state to trie

Package accountutil imports 6 packages (graph) and is imported by 9 packages. Updated 2020-08-05. Refresh now. Tools for package owners.