Directories ¶
Path | Synopsis |
---|---|
Package bundler provides the mediator for processing outgoing UserOperation batches to the EntryPoint.
|
Package bundler provides the mediator for processing outgoing UserOperation batches to the EntryPoint. |
Package client provides the mediator for processing incoming UserOperations to the bundler.
|
Package client provides the mediator for processing incoming UserOperations to the bundler. |
Package entrypoint provides ABI bindings that are automatically generated by abigen for interacting with the EntryPoint contract.
|
Package entrypoint provides ABI bindings that are automatically generated by abigen for interacting with the EntryPoint contract. |
Package gas implements helper functions for calculating gas parameters based on Ethereum protocol values.
|
Package gas implements helper functions for calculating gas parameters based on Ethereum protocol values. |
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 UserOperations 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 UserOperations 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 EntryPoint 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 EntryPoint 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. |
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. |
paymaster
Package paymaster implements modules for reputation scoring and throttling/banning for paymasters as specified in EIP-4337.
|
Package paymaster implements modules for reputation scoring and throttling/banning for paymasters as specified in EIP-4337. |
relay
Package relay implements a module for private bundlers to send batches to the EntryPoint through regular EOA transactions.
|
Package relay implements a module for private bundlers to send batches to the EntryPoint through regular EOA transactions. |
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. |
Package userop provides the base transaction object used throughout the stackup-bundler.
|
Package userop provides the base transaction object used throughout the stackup-bundler. |
Click to show internal directories.
Click to hide internal directories.