Versions in this module Expand all Collapse all v0 v0.1.102 Jan 21, 2026 v0.1.101 Jan 21, 2026 Changes in this version + func GetAll() map[string]Runner + func GetRandomAddress(deps *Dependencies) *common.Address + func NewHexwordReader(deps *Dependencies) io.Reader + func OutputRawBytes(rawTx []byte) error + func OutputRawTransaction(tx *types.Transaction) error + func Register(mode Runner) + func TransactOptsToCallMsg(cfg *config.Config, gasLimit uint64) ethereum.CallMsg + func TxToCallMsg(cfg *config.Config, tx *types.Transaction) ethereum.CallMsg + type Dependencies struct + Client *ethclient.Client + ERC20Address common.Address + ERC20Contract *tokens.ERC20 + ERC721Address common.Address + ERC721Contract *tokens.ERC721 + IndexedActivity *IndexedActivity + LoadTesterAddress common.Address + LoadTesterContract *tester.LoadTester + RPCClient *ethrpc.Client + RandSource *rand.Rand + RandSourceMu sync.Mutex + RecallTransactions []rpctypes.PolyTransaction + UniswapV3Config *uniswap.UniswapV3Config + UniswapV3Pool *uniswapv3.IUniswapV3Pool + UniswapV3PoolConfig *uniswap.PoolConfig + func (d *Dependencies) RandIntn(n int) int + func (d *Dependencies) RandRead(p []byte) (int, error) + type HexwordReader struct + func (h *HexwordReader) Read(p []byte) (n int, err error) + type IndexedActivity struct + Addresses []string + BlockIDs []string + BlockNumber uint64 + BlockNumbers []string + Contracts []string + ERC20Addresses []string + ERC721Addresses []string + TransactionIDs []string + Transactions []rpctypes.PolyTransaction + type Runner interface + Aliases func() []string + Execute func(ctx context.Context, cfg *config.Config, deps *Dependencies, ...) (start, end time.Time, txHash common.Hash, err error) + Init func(ctx context.Context, cfg *config.Config, deps *Dependencies) error + Name func() string + RequiresContract func() bool + RequiresERC20 func() bool + RequiresERC721 func() bool + func Get(name string) (Runner, error)