Versions in this module Expand all Collapse all v0 v0.1.1 Dec 22, 2025 v0.1.0 Dec 22, 2025 Changes in this version + type Event struct + AppID uint64 + Args map[string]any + Chain string + Hash string + Height uint64 + LogIndex *uint + RuleID string + SourceID string + TxHash string + type Predicate func(args map[string]any) (bool, error) + func CompilePredicates(exprs []string) ([]Predicate, error) + type Runner struct + func NewRunner(store *storage.Store, cfg *config.Config, evmScanners map[string]*evm.Scanner, ...) (*Runner, error) + func (r *Runner) RunOnce(ctx context.Context) error + type TokenBucket struct + func NewTokenBucket(capacity, rate float64) *TokenBucket + func (b *TokenBucket) Allow(now time.Time) bool