Versions in this module Expand all Collapse all v0 v0.0.2 Nov 24, 2019 v0.0.1 Nov 19, 2019 Changes in this version + type AccountManager struct + func MakeAccountManager(log logging.Logger) *AccountManager + func (manager *AccountManager) AddParticipation(participation account.Participation) bool + func (manager *AccountManager) DeleteOldKeys(current basics.Round, proto config.ConsensusParams) + func (manager *AccountManager) HasLiveKeys(from, to basics.Round) bool + func (manager *AccountManager) Keys() (out []account.Participation) + type GenesisBalances struct + func MakeGenesisBalances(balances map[basics.Address]basics.AccountData, ...) GenesisBalances + func MakeTimestampedGenesisBalances(balances map[basics.Address]basics.AccountData, ...) GenesisBalances + type Ledger struct + func LoadLedger(log logging.Logger, dbFilenamePrefix string, memory bool, ...) (*Ledger, error) + func (l *Ledger) AddressTxns(id basics.Address, r basics.Round) ([]transactions.SignedTxnWithAD, error) + func (l *Ledger) AssemblePayset(pool *pools.TransactionPool, eval *ledger.BlockEvaluator, deadline time.Time) (stats telemetryspec.AssembleBlockStats) + func (l *Ledger) BalanceRecord(r basics.Round, addr basics.Address) (basics.BalanceRecord, error) + func (l *Ledger) Circulation(r basics.Round) (basics.MicroAlgos, error) + func (l *Ledger) ConsensusParams(r basics.Round) (config.ConsensusParams, error) + func (l *Ledger) ConsensusVersion(r basics.Round) (protocol.ConsensusVersion, error) + func (l *Ledger) EnsureBlock(block *bookkeeping.Block, c agreement.Certificate) + func (l *Ledger) EnsureValidatedBlock(vb *ledger.ValidatedBlock, c agreement.Certificate) + func (l *Ledger) LastRound() basics.Round + func (l *Ledger) LookupDigest(r basics.Round) (crypto.Digest, error) + func (l *Ledger) LookupTxid(txid transactions.Txid, r basics.Round) (stxn transactions.SignedTxnWithAD, found bool, err error) + func (l *Ledger) NextRound() basics.Round + func (l *Ledger) Seed(r basics.Round) (committee.Seed, error) + type SolicitedTxHandler interface + Handle func(txgroup []transactions.SignedTxn) error + type TxHandler struct + func MakeTxHandler(txPool *pools.TransactionPool, ledger *Ledger, net network.GossipNode, ...) *TxHandler + func (handler *TxHandler) SolicitedTxHandler() SolicitedTxHandler + func (handler *TxHandler) Start() + func (handler *TxHandler) Stop()