Directories ¶
Path | Synopsis |
---|---|
Package aimiddleware provides ABI bindings that are automatically generated by abigen for interacting with the AiMiddleware contract.
|
Package aimiddleware provides ABI bindings that are automatically generated by abigen for interacting with the AiMiddleware contract. |
Package aiop provides the base transaction object used throughout the aiops-bundler.
|
Package aiop provides the base transaction object used throughout the aiops-bundler. |
Package altmempool provides functions to pull an alternative mempool config from an IPFS gateway and validate it against a schema.
|
Package altmempool provides functions to pull an alternative mempool config from an IPFS gateway and validate it against a schema. |
arbitrum
|
|
Package bundler provides the mediator for processing outgoing AiOperation batches to the AiMiddleware.
|
Package bundler provides the mediator for processing outgoing AiOperation batches to the AiMiddleware. |
Package client provides the mediator for processing incoming AiOperations to the bundler.
|
Package client provides the mediator for processing incoming AiOperations to the bundler. |
Package gas implements helper functions for calculating EIP-4337 gas parameters.
|
Package gas implements helper functions for calculating EIP-4337 gas parameters. |
Package jsonrpc implements Gin middleware for handling JSON-RPC requests via HTTP.
|
Package jsonrpc implements Gin middleware for handling JSON-RPC requests via HTTP. |
Package mempool provides a local representation of all the AiOperations that are known to the bundler which have passed all Client checks and pending action by the Bundler.
|
Package mempool provides a local representation of all the AiOperations that are known to the bundler which have passed all Client checks and pending action by the Bundler. |
Package modules provides standard interfaces for extending the Client and Bundler packages with middleware.
|
Package modules provides standard interfaces for extending the Client and Bundler packages with middleware. |
builder
Package builder implements a module for bundlers to act as MEV searchers and send batches to the AiMiddleware via a Block Builder API that supports eth_sendBundle.
|
Package builder implements a module for bundlers to act as MEV searchers and send batches to the AiMiddleware via a Block Builder API that supports eth_sendBundle. |
checks
Package checks implements modules for running an array of standard validations for both the Client and Bundler.
|
Package checks implements modules for running an array of standard validations for both the Client and Bundler. |
entities
Package entities implements modules for reputation scoring and throttling/banning of entities as specified in EIP-4337.
|
Package entities implements modules for reputation scoring and throttling/banning of entities as specified in EIP-4337. |
noop
Package noop implements basic no-operation modules which are used by default for both Client and Bundler.
|
Package noop implements basic no-operation modules which are used by default for both Client and Bundler. |
relay
Package relay implements a module for private bundlers to send batches to the AiMiddleware through regular EOA transactions.
|
Package relay implements a module for private bundlers to send batches to the AiMiddleware through regular EOA transactions. |
optimism
|
|
Package signer holds EOA private keys to can sign regular Ethereum transactions.
|
Package signer holds EOA private keys to can sign regular Ethereum transactions. |
Package tracer provides custom tracing capabilities to comply with EIP-4337 specifications for forbidden opcodes.
|
Package tracer provides custom tracing capabilities to comply with EIP-4337 specifications for forbidden opcodes. |
Click to show internal directories.
Click to hide internal directories.