services

package
v0.0.0-...-c77c525 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2023 License: Apache-2.0 Imports: 22 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CryptoMarket

type CryptoMarket interface {
	GetMarketData() (price, volume24h decimal.Decimal, err error)
}

type Node

type Node interface {
	GetCommunityPoolAmount() (amount decimal.Decimal, err error)
	GetValidators() (items []node.Validator, err error)
	GetInflation() (amount decimal.Decimal, err error)
	GetTotalSupply() (amount decimal.Decimal, err error)
	GetStakingPool() (sp node.StakingPool, err error)
	GetBalance(address string) (amount decimal.Decimal, err error)
	GetStake(address string) (amount decimal.Decimal, err error)
	GetUnbonding(address string) (amount decimal.Decimal, err error)
	GetProposals() (proposals node.ProposalsResult, err error)
	GetDelegatorValidatorStake(delegator string, validator string) (amount decimal.Decimal, err error)
	ProposalTallyResult(id uint64) (result node.ProposalTallyResult, err error)
	GetBlock(id uint64) (result node.Block, err error)
	GetTransaction(hash string) (result node.TxResult, err error)
	GetBalances(address string) (result node.AmountResult, err error)
	GetStakeRewards(address string) (amount decimal.Decimal, err error)
}

type ServiceFacade

type ServiceFacade struct {
	// contains filtered or unexported fields
}

func (*ServiceFacade) GetAccount

func (s *ServiceFacade) GetAccount(address string) (account smodels.Account, err error)

func (*ServiceFacade) GetAggBlocksCount

func (s *ServiceFacade) GetAggBlocksCount(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggBlocksDelay

func (s *ServiceFacade) GetAggBlocksDelay(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggBondedRatio

func (s *ServiceFacade) GetAggBondedRatio(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggDelegationsVolume

func (s *ServiceFacade) GetAggDelegationsVolume(filter filters.DelegationsAgg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggOperationsCount

func (s *ServiceFacade) GetAggOperationsCount(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggTransactionsFee

func (s *ServiceFacade) GetAggTransactionsFee(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggTransfersVolume

func (s *ServiceFacade) GetAggTransfersVolume(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggUnbondingVolume

func (s *ServiceFacade) GetAggUnbondingVolume(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggUndelegationsVolume

func (s *ServiceFacade) GetAggUndelegationsVolume(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggUniqBlockValidators

func (s *ServiceFacade) GetAggUniqBlockValidators(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggValidators33Power

func (s *ServiceFacade) GetAggValidators33Power(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAggWhaleAccounts

func (s *ServiceFacade) GetAggWhaleAccounts(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetAvgOperationsPerBlock

func (s *ServiceFacade) GetAvgOperationsPerBlock(filter filters.Agg) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetBlock

func (s *ServiceFacade) GetBlock(height uint64) (block smodels.Block, err error)

func (*ServiceFacade) GetBlocks

func (s *ServiceFacade) GetBlocks(filter filters.Blocks) (resp smodels.PaginatableResponse, err error)

func (*ServiceFacade) GetFeeRanges

func (s *ServiceFacade) GetFeeRanges() (items []smodels.FeeRange, err error)

func (*ServiceFacade) GetHistoricalState

func (s *ServiceFacade) GetHistoricalState() (state smodels.HistoricalState, err error)

func (*ServiceFacade) GetMetaData

func (s *ServiceFacade) GetMetaData() (meta smodels.MetaData, err error)

func (*ServiceFacade) GetMostJailedValidators

func (s *ServiceFacade) GetMostJailedValidators() (items []dmodels.ValidatorValue, err error)

func (*ServiceFacade) GetNetworkStates

func (s *ServiceFacade) GetNetworkStates(filter filters.Stats) (map[string][]decimal.Decimal, error)

func (*ServiceFacade) GetProposalDeposits

func (s *ServiceFacade) GetProposalDeposits(filter filters.ProposalDeposits) (deposits []dmodels.ProposalDeposit, err error)

func (*ServiceFacade) GetProposalVotes

func (s *ServiceFacade) GetProposalVotes(filter filters.ProposalVotes) (items []smodels.ProposalVote, err error)

func (*ServiceFacade) GetProposals

func (s *ServiceFacade) GetProposals(filter filters.Proposals) (proposals []dmodels.Proposal, err error)

func (*ServiceFacade) GetProposalsChartData

func (s *ServiceFacade) GetProposalsChartData() (items []smodels.ProposalChartData, err error)

func (*ServiceFacade) GetSizeOfNode

func (s *ServiceFacade) GetSizeOfNode() (size float64, err error)

func (*ServiceFacade) GetStakingPie

func (s *ServiceFacade) GetStakingPie() (pie smodels.Pie, err error)

func (*ServiceFacade) GetTopProposedBlocksValidators

func (s *ServiceFacade) GetTopProposedBlocksValidators() (items []dmodels.ValidatorValue, err error)

func (*ServiceFacade) GetTransaction

func (s *ServiceFacade) GetTransaction(hash string) (tx smodels.Tx, err error)

func (*ServiceFacade) GetTransactions

func (s *ServiceFacade) GetTransactions(filter filters.Transactions) (resp smodels.PaginatableResponse, err error)

func (*ServiceFacade) GetValidator

func (s *ServiceFacade) GetValidator(address string) (validator smodels.Validator, err error)

func (*ServiceFacade) GetValidatorBalance

func (s *ServiceFacade) GetValidatorBalance(valAddress string) (balance smodels.Balance, err error)

func (*ServiceFacade) GetValidatorBlocksStat

func (s *ServiceFacade) GetValidatorBlocksStat(validatorAddress string) (stat smodels.ValidatorBlocksStat, err error)

func (*ServiceFacade) GetValidatorDelegationsAgg

func (s *ServiceFacade) GetValidatorDelegationsAgg(validatorAddress string) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetValidatorDelegators

func (s *ServiceFacade) GetValidatorDelegators(filter filters.ValidatorDelegators) (resp smodels.PaginatableResponse, err error)

func (*ServiceFacade) GetValidatorDelegatorsAgg

func (s *ServiceFacade) GetValidatorDelegatorsAgg(validatorAddress string) (items []smodels.AggItem, err error)

func (*ServiceFacade) GetValidatorMap

func (s *ServiceFacade) GetValidatorMap() (map[string]node.Validator, error)

func (*ServiceFacade) GetValidators

func (s *ServiceFacade) GetValidators() (validators []smodels.Validator, err error)

func (*ServiceFacade) GetValidatorsDelegatorsTotal

func (s *ServiceFacade) GetValidatorsDelegatorsTotal() (values []dmodels.ValidatorValue, err error)

func (ServiceFacade) KeepHistoricalState

func (s ServiceFacade) KeepHistoricalState()

func (*ServiceFacade) MakeStats

func (s *ServiceFacade) MakeStats()

func (*ServiceFacade) MakeUpdateBalances

func (s *ServiceFacade) MakeUpdateBalances()

func (ServiceFacade) Test

func (s ServiceFacade) Test() (state dmodels.HistoricalState, err error)

func (*ServiceFacade) UpdateProposals

func (s *ServiceFacade) UpdateProposals()

func (*ServiceFacade) UpdateValidators

func (s *ServiceFacade) UpdateValidators()

func (*ServiceFacade) UpdateValidatorsMap

func (s *ServiceFacade) UpdateValidatorsMap()

type Services

type Services interface {
	KeepHistoricalState()
	UpdateValidatorsMap()
	GetValidatorMap() (map[string]node.Validator, error)
	GetMetaData() (meta smodels.MetaData, err error)
	GetAggTransactionsFee(filter filters.Agg) (items []smodels.AggItem, err error)
	GetAggOperationsCount(filter filters.Agg) (items []smodels.AggItem, err error)
	GetAggTransfersVolume(filter filters.Agg) (items []smodels.AggItem, err error)
	GetHistoricalState() (state smodels.HistoricalState, err error)
	GetAggBlocksCount(filter filters.Agg) (items []smodels.AggItem, err error)
	GetAggBlocksDelay(filter filters.Agg) (items []smodels.AggItem, err error)
	GetAggUniqBlockValidators(filter filters.Agg) (items []smodels.AggItem, err error)
	GetAggDelegationsVolume(filter filters.DelegationsAgg) (items []smodels.AggItem, err error)
	GetAggUndelegationsVolume(filter filters.Agg) (items []smodels.AggItem, err error)
	GetNetworkStates(filter filters.Stats) (map[string][]decimal.Decimal, error)
	GetStakingPie() (pie smodels.Pie, err error)
	MakeUpdateBalances()
	GetSizeOfNode() (size float64, err error)
	MakeStats()
	UpdateProposals()
	GetProposals(filter filters.Proposals) (proposals []dmodels.Proposal, err error)
	GetProposalVotes(filter filters.ProposalVotes) (items []smodels.ProposalVote, err error)
	GetProposalDeposits(filter filters.ProposalDeposits) (deposits []dmodels.ProposalDeposit, err error)
	GetProposalsChartData() (items []smodels.ProposalChartData, err error)
	GetAggValidators33Power(filter filters.Agg) (items []smodels.AggItem, err error)
	GetValidators() (validators []smodels.Validator, err error)
	UpdateValidators()
	GetAvgOperationsPerBlock(filter filters.Agg) (items []smodels.AggItem, err error)
	GetAggWhaleAccounts(filter filters.Agg) (items []smodels.AggItem, err error)
	GetTopProposedBlocksValidators() (items []dmodels.ValidatorValue, err error)
	GetMostJailedValidators() (items []dmodels.ValidatorValue, err error)
	GetFeeRanges() (items []smodels.FeeRange, err error)
	GetValidatorsDelegatorsTotal() (values []dmodels.ValidatorValue, err error)
	GetValidator(address string) (validator smodels.Validator, err error)
	GetValidatorBalance(valAddress string) (balance smodels.Balance, err error)
	GetValidatorDelegationsAgg(validatorAddress string) (items []smodels.AggItem, err error)
	GetValidatorDelegatorsAgg(validatorAddress string) (items []smodels.AggItem, err error)
	GetValidatorBlocksStat(validatorAddress string) (stat smodels.ValidatorBlocksStat, err error)
	GetValidatorDelegators(filter filters.ValidatorDelegators) (resp smodels.PaginatableResponse, err error)
	GetAggBondedRatio(filter filters.Agg) (items []smodels.AggItem, err error)
	GetAggUnbondingVolume(filter filters.Agg) (items []smodels.AggItem, err error)
	Test() (state dmodels.HistoricalState, err error)
	GetBlock(height uint64) (block smodels.Block, err error)
	GetBlocks(filter filters.Blocks) (resp smodels.PaginatableResponse, err error)
	GetTransaction(hash string) (tx smodels.Tx, err error)
	GetTransactions(filter filters.Transactions) (resp smodels.PaginatableResponse, err error)
	GetAccount(address string) (account smodels.Account, err error)
}

func NewServices

func NewServices(d dao.DAO, cfg config.Config) (svc Services, err error)

Directories

Path Synopsis
parser

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL