Documentation ¶
Index ¶
- Variables
- func CalcPositioningConstant(upkeepID int64, registryAddress models.EIP55Address) (int32, error)
- func ValidatedKeeperSpec(tomlString string) (job.Job, error)
- type Delegate
- type MailRoom
- type ORM
- func (korm ORM) BatchDeleteUpkeepsForJob(ctx context.Context, jobID int32, upkeedIDs []int64) (int64, error)
- func (korm ORM) CreateEthTransactionForUpkeep(ctx context.Context, upkeep UpkeepRegistration, payload []byte) (models.EthTx, error)
- func (korm ORM) EligibleUpkeeps(ctx context.Context, blockNumber int64, gracePeriod int64) (upkeeps []UpkeepRegistration, _ error)
- func (korm ORM) LowestUnsyncedID(ctx context.Context, reg Registry) (nextID int64, err error)
- func (korm ORM) Registries(ctx context.Context) (registries []Registry, _ error)
- func (korm ORM) RegistryForJob(ctx context.Context, jobID int32) (registry Registry, _ error)
- func (korm ORM) SetLastRunHeightForUpkeepOnJob(ctx context.Context, jobID int32, upkeepID int64, height int64) error
- func (korm ORM) UpsertRegistry(ctx context.Context, registry *Registry) error
- func (korm ORM) UpsertUpkeep(ctx context.Context, registration *UpkeepRegistration) error
- type Registry
- type RegistrySynchronizer
- func (rs *RegistrySynchronizer) Close() error
- func (rs *RegistrySynchronizer) HandleLog(broadcast log.Broadcast)
- func (rs *RegistrySynchronizer) IsV2Job() bool
- func (rs *RegistrySynchronizer) JobID() models.JobID
- func (rs *RegistrySynchronizer) JobIDV2() int32
- func (rs *RegistrySynchronizer) OnConnect()
- func (rs *RegistrySynchronizer) OnDisconnect()
- func (rs *RegistrySynchronizer) OnNewLongestChain(ctx context.Context, head models.Head)
- func (rs *RegistrySynchronizer) Start() error
- type UpkeepExecutor
- type UpkeepRegistration
Constants ¶
This section is empty.
Variables ¶
View Source
var RegistryABI = eth.MustGetABI(keeper_registry_wrapper.KeeperRegistryABI)
Functions ¶
func CalcPositioningConstant ¶
func CalcPositioningConstant(upkeepID int64, registryAddress models.EIP55Address) (int32, error)
the positioning constant is fixed because upkeepID and registryAddress are immutable
Types ¶
type Delegate ¶
type Delegate struct {
// contains filtered or unexported fields
}
func NewDelegate ¶
type MailRoom ¶
type MailRoom struct {
// contains filtered or unexported fields
}
MailRoom holds the log mailboxes for all the log types that keeper cares about
type ORM ¶
func (ORM) BatchDeleteUpkeepsForJob ¶
func (ORM) CreateEthTransactionForUpkeep ¶
func (ORM) EligibleUpkeeps ¶
func (ORM) LowestUnsyncedID ¶
LowestUnsyncedID returns the largest upkeepID + 1, indicating the expected next upkeepID to sync from the contract
func (ORM) Registries ¶
func (ORM) RegistryForJob ¶
func (ORM) SetLastRunHeightForUpkeepOnJob ¶
func (ORM) UpsertRegistry ¶
func (ORM) UpsertUpkeep ¶
func (korm ORM) UpsertUpkeep(ctx context.Context, registration *UpkeepRegistration) error
type Registry ¶
type Registry struct { ID int32 `gorm:"primary_key"` BlockCountPerTurn int32 CheckGas int32 ContractAddress models.EIP55Address FromAddress models.EIP55Address JobID int32 KeeperIndex int32 NumKeepers int32 }
func NewRegistry ¶
func NewRegistry(address models.EIP55Address, from models.EIP55Address, jobID int32) Registry
type RegistrySynchronizer ¶
type RegistrySynchronizer struct { utils.StartStopOnce // contains filtered or unexported fields }
func NewRegistrySynchronizer ¶
func NewRegistrySynchronizer( job job.Job, contract *keeper_registry_wrapper.KeeperRegistry, db *gorm.DB, jrm job.ORM, headBroadcaster *services.HeadBroadcaster, logBroadcaster log.Broadcaster, syncInterval time.Duration, minConfirmations uint64, ) *RegistrySynchronizer
func (*RegistrySynchronizer) Close ¶
func (rs *RegistrySynchronizer) Close() error
func (*RegistrySynchronizer) HandleLog ¶
func (rs *RegistrySynchronizer) HandleLog(broadcast log.Broadcast)
func (*RegistrySynchronizer) IsV2Job ¶
func (rs *RegistrySynchronizer) IsV2Job() bool
func (*RegistrySynchronizer) JobID ¶
func (rs *RegistrySynchronizer) JobID() models.JobID
func (*RegistrySynchronizer) JobIDV2 ¶
func (rs *RegistrySynchronizer) JobIDV2() int32
func (*RegistrySynchronizer) OnConnect ¶
func (rs *RegistrySynchronizer) OnConnect()
func (*RegistrySynchronizer) OnDisconnect ¶
func (rs *RegistrySynchronizer) OnDisconnect()
func (*RegistrySynchronizer) OnNewLongestChain ¶
func (rs *RegistrySynchronizer) OnNewLongestChain(ctx context.Context, head models.Head)
func (*RegistrySynchronizer) Start ¶
func (rs *RegistrySynchronizer) Start() error
type UpkeepExecutor ¶
type UpkeepExecutor struct { utils.StartStopOnce // contains filtered or unexported fields }
func NewUpkeepExecutor ¶
func (*UpkeepExecutor) Close ¶
func (executor *UpkeepExecutor) Close() error
func (*UpkeepExecutor) OnNewLongestChain ¶
func (executor *UpkeepExecutor) OnNewLongestChain(ctx context.Context, head models.Head)
func (*UpkeepExecutor) Start ¶
func (executor *UpkeepExecutor) Start() error
Click to show internal directories.
Click to hide internal directories.