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.