Documentation ¶
Index ¶
- Variables
- type AccountRepository
- type BlockRepository
- type ChartRepository
- type EventRepository
- func (r *EventRepository) Delete(ctx context.Context, id int) error
- func (r *EventRepository) FindByEventTypeAndBlockID(ctx context.Context, eventType string, blockID int64) (*eventindexer.Event, error)
- func (r *EventRepository) FindUniqueProposers(ctx context.Context) ([]eventindexer.UniqueProposersResponse, error)
- func (r *EventRepository) FindUniqueProvers(ctx context.Context) ([]eventindexer.UniqueProversResponse, error)
- func (r *EventRepository) FirstByAddressAndEventName(ctx context.Context, address string, event string) (*eventindexer.Event, error)
- func (r *EventRepository) GetAssignedBlocksByProverAddress(ctx context.Context, req *http.Request, address string) (paginate.Page, error)
- func (r *EventRepository) GetByAddressAndEventName(ctx context.Context, req *http.Request, address string, event string) (paginate.Page, error)
- func (r *EventRepository) GetCountByAddressAndEventName(ctx context.Context, address string, event string) (int, error)
- func (r *EventRepository) Save(ctx context.Context, opts eventindexer.SaveEventOpts) (*eventindexer.Event, error)
- type NFTBalanceRepository
- func (r *NFTBalanceRepository) FindByAddress(ctx context.Context, req *http.Request, address string, chainID string) (paginate.Page, error)
- func (r *NFTBalanceRepository) IncreaseBalance(ctx context.Context, opts eventindexer.UpdateNFTBalanceOpts) (*eventindexer.NFTBalance, error)
- func (r *NFTBalanceRepository) SubtractBalance(ctx context.Context, opts eventindexer.UpdateNFTBalanceOpts) (*eventindexer.NFTBalance, error)
- type ProcessedBlockRepository
- type StatRepository
- func (r *StatRepository) Find(ctx context.Context, statType string, feeTokenAddress *string) (*eventindexer.Stat, error)
- func (r *StatRepository) FindAll(ctx context.Context) ([]*eventindexer.Stat, error)
- func (r *StatRepository) Save(ctx context.Context, opts eventindexer.SaveStatOpts) (*eventindexer.Stat, error)
- type TransactionRepository
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ZeroAddress = common.HexToAddress("0x0000000000000000000000000000000000000000")
)
Functions ¶
This section is empty.
Types ¶
type AccountRepository ¶
type AccountRepository struct {
// contains filtered or unexported fields
}
func NewAccountRepository ¶
func NewAccountRepository(db eventindexer.DB) (*AccountRepository, error)
type BlockRepository ¶
type BlockRepository struct {
// contains filtered or unexported fields
}
func NewBlockRepository ¶
func NewBlockRepository(db eventindexer.DB) (*BlockRepository, error)
type ChartRepository ¶
type ChartRepository struct {
// contains filtered or unexported fields
}
func NewChartRepository ¶
func NewChartRepository(db eventindexer.DB) (*ChartRepository, error)
func (*ChartRepository) Find ¶
func (r *ChartRepository) Find( ctx context.Context, task string, start string, end string, feeTokenAddress string, tier string, ) (*eventindexer.ChartResponse, error)
type EventRepository ¶
type EventRepository struct {
// contains filtered or unexported fields
}
func NewEventRepository ¶
func NewEventRepository(db eventindexer.DB) (*EventRepository, error)
func (*EventRepository) Delete ¶
func (r *EventRepository) Delete( ctx context.Context, id int, ) error
func (*EventRepository) FindByEventTypeAndBlockID ¶
func (r *EventRepository) FindByEventTypeAndBlockID( ctx context.Context, eventType string, blockID int64) (*eventindexer.Event, error)
func (*EventRepository) FindUniqueProposers ¶
func (r *EventRepository) FindUniqueProposers( ctx context.Context, ) ([]eventindexer.UniqueProposersResponse, error)
func (*EventRepository) FindUniqueProvers ¶
func (r *EventRepository) FindUniqueProvers( ctx context.Context, ) ([]eventindexer.UniqueProversResponse, error)
func (*EventRepository) FirstByAddressAndEventName ¶
func (r *EventRepository) FirstByAddressAndEventName( ctx context.Context, address string, event string, ) (*eventindexer.Event, error)
func (*EventRepository) GetAssignedBlocksByProverAddress ¶
func (*EventRepository) GetByAddressAndEventName ¶
func (*EventRepository) GetCountByAddressAndEventName ¶
func (*EventRepository) Save ¶
func (r *EventRepository) Save(ctx context.Context, opts eventindexer.SaveEventOpts) (*eventindexer.Event, error)
type NFTBalanceRepository ¶
type NFTBalanceRepository struct {
// contains filtered or unexported fields
}
func NewNFTBalanceRepository ¶
func NewNFTBalanceRepository(db eventindexer.DB) (*NFTBalanceRepository, error)
func (*NFTBalanceRepository) FindByAddress ¶
func (*NFTBalanceRepository) IncreaseBalance ¶
func (r *NFTBalanceRepository) IncreaseBalance( ctx context.Context, opts eventindexer.UpdateNFTBalanceOpts, ) (*eventindexer.NFTBalance, error)
func (*NFTBalanceRepository) SubtractBalance ¶
func (r *NFTBalanceRepository) SubtractBalance( ctx context.Context, opts eventindexer.UpdateNFTBalanceOpts, ) (*eventindexer.NFTBalance, error)
type ProcessedBlockRepository ¶
type ProcessedBlockRepository struct {
// contains filtered or unexported fields
}
func NewProcessedBlockRepository ¶
func NewProcessedBlockRepository(db eventindexer.DB) (*ProcessedBlockRepository, error)
func (*ProcessedBlockRepository) GetLatestBlockProcessed ¶
func (r *ProcessedBlockRepository) GetLatestBlockProcessed(chainID *big.Int) (*eventindexer.ProcessedBlock, error)
func (*ProcessedBlockRepository) Save ¶
func (r *ProcessedBlockRepository) Save(opts eventindexer.SaveProcessedBlockOpts) error
type StatRepository ¶
type StatRepository struct {
// contains filtered or unexported fields
}
func NewStatRepository ¶
func NewStatRepository(db eventindexer.DB) (*StatRepository, error)
func (*StatRepository) Find ¶
func (r *StatRepository) Find( ctx context.Context, statType string, feeTokenAddress *string, ) (*eventindexer.Stat, error)
func (*StatRepository) FindAll ¶
func (r *StatRepository) FindAll( ctx context.Context, ) ([]*eventindexer.Stat, error)
FindAll finds each type of unique stat and merges them together
func (*StatRepository) Save ¶
func (r *StatRepository) Save(ctx context.Context, opts eventindexer.SaveStatOpts) (*eventindexer.Stat, error)
type TransactionRepository ¶
type TransactionRepository struct {
// contains filtered or unexported fields
}
func NewTransactionRepository ¶
func NewTransactionRepository(db eventindexer.DB) (*TransactionRepository, error)
Click to show internal directories.
Click to hide internal directories.