Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clickhouse ¶
type Clickhouse interface { CreateBlocks(blocks []dmodels.Block) error GetBlocks(filter filters.Blocks) (blocks []dmodels.Block, err error) GetBlocksCount(filter filters.Blocks) (total uint64, err error) GetTransactions(filter filters.Transactions) (items []dmodels.Transaction, err error) GetTransactionsCount(filter filters.Transactions) (total uint64, err error) GetAggBlocksCount(filter filters.Agg) (items []smodels.AggItem, err error) GetAggBlocksDelay(filter filters.Agg) (items []smodels.AggItem, err error) GetAvgBlocksDelay(filter filters.TimeRange) (delay float64, err error) GetAggUniqBlockValidators(filter filters.Agg) (items []smodels.AggItem, err error) CreateTransactions(transactions []dmodels.Transaction) error GetAggOperationsCount(filter filters.Agg) (items []smodels.AggItem, err error) GetAggTransactionsFee(filter filters.Agg) (items []smodels.AggItem, err error) GetTransactionsFeeVolume(filter filters.TimeRange) (total decimal.Decimal, err error) GetTransactionsHighestFee(filter filters.TimeRange) (total decimal.Decimal, err error) GetAggTransfersVolume(filter filters.Agg) (items []smodels.AggItem, err error) CreateTransfers(transfers []dmodels.Transfer) error GetTransferVolume(filter filters.TimeRange) (total decimal.Decimal, err error) CreateDelegations(delegations []dmodels.Delegation) error GetAggDelegationsAndUndelegationsVolume(filter filters.DelegationsAgg) (items []smodels.AggItem, err error) GetAggDelegationsVolume(filter filters.DelegationsAgg) (items []smodels.AggItem, err error) GetUndelegationsVolume(filter filters.TimeRange) (total decimal.Decimal, err error) GetDelegatorsTotal(filter filters.Delegators) (total uint64, err error) GetMultiDelegatorsTotal(filter filters.TimeRange) (total uint64, err error) GetAggUndelegationsVolume(filter filters.Agg) (items []smodels.AggItem, err error) CreateDelegatorRewards(rewards []dmodels.DelegatorReward) error CreateValidatorRewards(rewards []dmodels.ValidatorReward) error CreateProposalDeposits(deposits []dmodels.ProposalDeposit) error GetProposalDeposits(filter filters.ProposalDeposits) (deposits []dmodels.ProposalDeposit, err error) CreateProposalVotes(votes []dmodels.ProposalVote) error GetProposalVotes(filter filters.ProposalVotes) (votes []dmodels.ProposalVote, err error) GetAggProposalVotes(filter filters.Agg, id []uint64) (items []smodels.AggItem, err error) GetTotalVotesByAddress(address string) (total uint64, err error) CreateHistoricalStates(states []dmodels.HistoricalState) error GetHistoricalStates(state filters.HistoricalState) (states []dmodels.HistoricalState, err error) GetAggHistoricalStatesByField(filter filters.Agg, field string) (items []smodels.AggItem, err error) GetActiveAccounts(filter filters.ActiveAccounts) (addresses []string, err error) CreateBalanceUpdates(updates []dmodels.BalanceUpdate) error GetBalanceUpdate(filter filters.BalanceUpdates) (updates []dmodels.BalanceUpdate, err error) CreateJailers(jailers []dmodels.Jailer) error GetJailersTotal() (total uint64, err error) CreateStats(stats []dmodels.Stat) (err error) GetStats(filter filters.Stats) (stats []dmodels.Stat, err error) CreateHistoryProposals(proposals []dmodels.HistoryProposal) error GetHistoryProposals(filter filters.HistoryProposals) (proposals []dmodels.HistoryProposal, err error) GetAggValidators33Power(filter filters.Agg) (items []smodels.AggItem, err error) GetAggWhaleAccounts(filter filters.Agg) (items []smodels.AggItem, err error) GetProposedBlocksTotal(filter filters.BlocksProposed) (total uint64, err error) GetVotingPower(filter filters.VotingPower) (volume decimal.Decimal, err error) GetAvgOperationsPerBlock(filter filters.Agg) (items []smodels.AggItem, err error) CreateMissedBlocks(blocks []dmodels.MissedBlock) error GetTopProposedBlocksValidators() (items []dmodels.ValidatorValue, err error) GetMostJailedValidators() (items []dmodels.ValidatorValue, err error) GetValidatorsDelegatorsTotal() (values []dmodels.ValidatorValue, err error) GetMissedBlocksCount(filter filters.MissedBlocks) (total uint64, err error) GetValidatorDelegators(filter filters.ValidatorDelegators) (items []dmodels.ValidatorDelegator, err error) GetValidatorDelegatorsTotal(filter filters.ValidatorDelegators) (total uint64, err error) CreateAccountTxs(accountTxs []dmodels.AccountTx) error }
type DAO ¶
type DAO interface { Mysql Clickhouse Cache }
type Mysql ¶
type Mysql interface { GetParsers() (parsers []dmodels.Parser, err error) GetParser(title string) (parser dmodels.Parser, err error) UpdateParser(parser dmodels.Parser) error CreateValidators(validators []dmodels.Validator) error UpdateValidators(validator dmodels.Validator) error CreateAccounts(accounts []dmodels.Account) error UpdateAccount(account dmodels.Account) error GetAccount(address string) (account dmodels.Account, err error) GetAccounts(filter filters.Accounts) (accounts []dmodels.Account, err error) GetAccountsTotal(filter filters.Accounts) (total uint64, err error) CreateProposals(proposals []dmodels.Proposal) error GetProposals(filter filters.Proposals) (proposals []dmodels.Proposal, err error) UpdateProposal(proposal dmodels.Proposal) error }
Click to show internal directories.
Click to hide internal directories.