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)
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
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)
}
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.