Documentation ¶
Index ¶
- Variables
- type Config
- type MongoDB
- func (m *MongoDB) AddBlock(b *models.Block) error
- func (m *MongoDB) AddForkedBlock(b *models.Block) error
- func (m *MongoDB) AddLineChart(t *models.LineChart) error
- func (m *MongoDB) AddMLChart(t *models.MLineChart) error
- func (m *MongoDB) AddTokenTransfer(tt *models.TokenTransfer) error
- func (m *MongoDB) AddTransaction(tx *models.Transaction) error
- func (m *MongoDB) AddUncle(u *models.Uncle) error
- func (m *MongoDB) BlockByHash(hash string) (models.Block, error)
- func (m *MongoDB) BlockByNumber(number uint64) (models.Block, error)
- func (m *MongoDB) BlockTransactions(number uint64) ([]models.Transaction, error)
- func (m *MongoDB) BlocksIter(blockno uint64) *mgo.Iter
- func (m *MongoDB) ChartData(chart string, limit int64) (models.LineChart, error)
- func (m *MongoDB) ChartDataML(chart string, limit int64, miner string) (models.LineChart, error)
- func (m *MongoDB) ForkedBlockByNumber(number uint64) (models.Block, error)
- func (m *MongoDB) GetBlock(height uint64) (*models.Block, error)
- func (m *MongoDB) GetBlocks(days int) *mgo.Iter
- func (m *MongoDB) GetTokenTransfers(contractAddress, address string, after int64) *mgo.Iter
- func (m *MongoDB) GetTxnCounts(days int) *mgo.Iter
- func (m *MongoDB) IndexHead() [1]uint64
- func (m *MongoDB) Init()
- func (m *MongoDB) InitIndex()
- func (m *MongoDB) IsFirstRun() bool
- func (m *MongoDB) IsInDB(height uint64, hash string) (bool, bool)
- func (m *MongoDB) IsPresent(height uint64) bool
- func (m *MongoDB) LatestBlock() (models.Block, error)
- func (m *MongoDB) LatestBlocks(limit int) ([]models.Block, error)
- func (m *MongoDB) LatestForkedBlocks(limit int) ([]models.Block, error)
- func (m *MongoDB) LatestTokenTransfers(limit int) ([]models.TokenTransfer, error)
- func (m *MongoDB) LatestTokenTransfersByAccount(hash string) ([]models.TokenTransfer, error)
- func (m *MongoDB) LatestTransactions(limit int) ([]models.Transaction, error)
- func (m *MongoDB) LatestTransactionsByAccount(hash string) ([]models.Transaction, error)
- func (m *MongoDB) LatestTransfersByToken(hash string) ([]models.TokenTransfer, error)
- func (m *MongoDB) LatestUncles(limit int) ([]models.Uncle, error)
- func (m *MongoDB) Ping() error
- func (m *MongoDB) Purge(height uint64)
- func (m *MongoDB) Store() (models.Store, error)
- func (m *MongoDB) SupplyObject(symbol string) (models.Store, error)
- func (m *MongoDB) TokenTransferByAccountCount(token string, account string) (int, error)
- func (m *MongoDB) TokenTransferCount(hash string) (int, error)
- func (m *MongoDB) TokenTransferCountByContract(hash string) (int, error)
- func (m *MongoDB) TokenTransfersByAccount(token string, account string) ([]models.TokenTransfer, error)
- func (m *MongoDB) TotalBlockCount() (int, error)
- func (m *MongoDB) TotalTxnCount() (int, error)
- func (m *MongoDB) TotalUncleCount() (int, error)
- func (m *MongoDB) TransactionByContractAddress(hash string) (models.Transaction, error)
- func (m *MongoDB) TransactionByHash(hash string) (models.Transaction, error)
- func (m *MongoDB) TxnCount(hash string) (int, error)
- func (m *MongoDB) UncleByHash(hash string) (models.Uncle, error)
- func (m *MongoDB) UpdateStore(latestBlock *models.Block, synctype string) error
- func (m *MongoDB) UpdateSupply(ticker string, new *models.Store) error
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type MongoDB ¶
type MongoDB struct {
// contains filtered or unexported fields
}
func NewConnection ¶
func (*MongoDB) AddMLChart ¶
func (m *MongoDB) AddMLChart(t *models.MLineChart) error
func (*MongoDB) AddTokenTransfer ¶
func (m *MongoDB) AddTokenTransfer(tt *models.TokenTransfer) error
func (*MongoDB) AddTransaction ¶
func (m *MongoDB) AddTransaction(tx *models.Transaction) error
func (*MongoDB) BlockByNumber ¶
func (*MongoDB) BlockTransactions ¶
func (m *MongoDB) BlockTransactions(number uint64) ([]models.Transaction, error)
func (*MongoDB) ChartDataML ¶
func (*MongoDB) ForkedBlockByNumber ¶
func (*MongoDB) GetTokenTransfers ¶
func (*MongoDB) IsFirstRun ¶
func (*MongoDB) LatestForkedBlocks ¶
func (*MongoDB) LatestTokenTransfers ¶
func (m *MongoDB) LatestTokenTransfers(limit int) ([]models.TokenTransfer, error)
func (*MongoDB) LatestTokenTransfersByAccount ¶
func (m *MongoDB) LatestTokenTransfersByAccount(hash string) ([]models.TokenTransfer, error)
func (*MongoDB) LatestTransactions ¶
func (m *MongoDB) LatestTransactions(limit int) ([]models.Transaction, error)
func (*MongoDB) LatestTransactionsByAccount ¶
func (m *MongoDB) LatestTransactionsByAccount(hash string) ([]models.Transaction, error)
func (*MongoDB) LatestTransfersByToken ¶
func (m *MongoDB) LatestTransfersByToken(hash string) ([]models.TokenTransfer, error)
func (*MongoDB) TokenTransferByAccountCount ¶
func (*MongoDB) TokenTransferCountByContract ¶
func (*MongoDB) TokenTransfersByAccount ¶
func (*MongoDB) TotalBlockCount ¶
func (*MongoDB) TotalTxnCount ¶
func (*MongoDB) TotalUncleCount ¶
func (*MongoDB) TransactionByContractAddress ¶
func (m *MongoDB) TransactionByContractAddress(hash string) (models.Transaction, error)
func (*MongoDB) TransactionByHash ¶
func (m *MongoDB) TransactionByHash(hash string) (models.Transaction, error)
func (*MongoDB) UpdateStore ¶
Click to show internal directories.
Click to hide internal directories.