Documentation
¶
Index ¶
- type BlockStats
- type BlockStatsPercentiles
- type Database
- func (d *Database) AddBlock(blockStats BlockStats, blockStatsPercentiles []BlockStatsPercentiles)
- func (d *Database) AddBlocks(blockStats []BlockStats, blockStatsPercentiles []BlockStatsPercentiles)
- func (d *Database) GetAllBlockStats() ([]BlockStats, error)
- func (d *Database) GetHighestBlockNumber() (uint64, error)
- func (d *Database) GetMissingBlockNumbers(startingBlockNumber uint64) ([]uint64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockStats ¶
type BlockStats struct { Number uint `json:"number" gorm:"primaryKey;autoIncrement:false"` Timestamp uint64 `json:"timestamp"` BaseFee string `json:"baseFee"` Burned string `json:"burned"` GasTarget string `json:"gasTarget"` GasUsed string `json:"gasUsed"` PriorityFee string `json:"priorityFee"` Rewards string `json:"rewards"` Tips string `json:"tips"` Transactions string `json:"transactions"` Type2Transactions string `json:"type2transactions"` }
type BlockStatsPercentiles ¶
type BlockStatsPercentiles struct { Number uint `json:"number" gorm:"primaryKey;autoIncrement:false"` Metric string `json:"metric"` Maximum uint `json:"maximum"` Median uint `json:"median"` Minimum uint `json:"minium"` Tenth uint `json:"tenth"` TwentyFifth uint `json:"twenty_fifth"` SeventyFifth uint `json:"seventy_fifth"` Ninetieth uint `json:"ninetieth"` NinetyFifth uint `json:"ninety_fifth"` NinetyNinth uint `json:"ninety_ninth"` }
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func ConnectDatabase ¶
func (*Database) AddBlock ¶
func (d *Database) AddBlock(blockStats BlockStats, blockStatsPercentiles []BlockStatsPercentiles)
func (*Database) AddBlocks ¶
func (d *Database) AddBlocks(blockStats []BlockStats, blockStatsPercentiles []BlockStatsPercentiles)
func (*Database) GetAllBlockStats ¶
func (d *Database) GetAllBlockStats() ([]BlockStats, error)
func (*Database) GetHighestBlockNumber ¶
Click to show internal directories.
Click to hide internal directories.