Documentation ¶
Index ¶
- func EntriesToBalances(entries []AccountBalanceEntry) (uint64, []string, []uint64)
- func EntriesToTokenBalances(entries []TokenAccountBalanceEntry) (uint64, []string, []uint64)
- func HandlePeriodicOperations(m *Module, db db.BankDb) error
- type AccountBalanceEntry
- type Module
- type TokenAccountBalanceEntry
- func MergeTokenAccountBalanceEntries(oldEntries, newEntries []TokenAccountBalanceEntry) []TokenAccountBalanceEntry
- func NewTokenAccountBalanceEntries(slot uint64, addresses []string, ...) []TokenAccountBalanceEntry
- func NewTokenAccountBalanceEntry(slot uint64, address string, balance uint64) TokenAccountBalanceEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EntriesToBalances ¶
func EntriesToBalances(entries []AccountBalanceEntry) (uint64, []string, []uint64)
func EntriesToTokenBalances ¶
func EntriesToTokenBalances(entries []TokenAccountBalanceEntry) (uint64, []string, []uint64)
Types ¶
type AccountBalanceEntry ¶
func MergeAccountBalanceEntries ¶
func MergeAccountBalanceEntries(oldEntries, newEntries []AccountBalanceEntry) []AccountBalanceEntry
func NewAccountBalanceEntries ¶
func NewAccountBalanceEntries(slot uint64, addresses []string, balances []uint64) []AccountBalanceEntry
func NewAccountBalanceEntry ¶
func NewAccountBalanceEntry(slot uint64, address string, balance uint64) AccountBalanceEntry
type Module ¶
type Module struct { BalanceEntries []AccountBalanceEntry TokenBalanceEntries []TokenAccountBalanceEntry HistoryBalanceEntries []AccountBalanceEntry HistoryTokenBalanceEntries []TokenAccountBalanceEntry // contains filtered or unexported fields }
func (*Module) ExecHistory ¶
func (*Module) HandleBlock ¶
HandleBank implements modules.BankModule
func (*Module) RegisterPeriodicOperations ¶
RegisterPeriodicOperations implements modules.Module
func (*Module) RunPeriodicOperations ¶
type TokenAccountBalanceEntry ¶
func MergeTokenAccountBalanceEntries ¶
func MergeTokenAccountBalanceEntries(oldEntries, newEntries []TokenAccountBalanceEntry) []TokenAccountBalanceEntry
func NewTokenAccountBalanceEntries ¶
func NewTokenAccountBalanceEntries(slot uint64, addresses []string, balances []clienttypes.TransactionTokenBalance) []TokenAccountBalanceEntry
func NewTokenAccountBalanceEntry ¶
func NewTokenAccountBalanceEntry(slot uint64, address string, balance uint64) TokenAccountBalanceEntry
Click to show internal directories.
Click to hide internal directories.