ai-bundler

command module
v0.0.0-...-7be72bc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2024 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
pkg
aimiddleware
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.
aiop
Package aiop provides the base transaction object used throughout the aiops-bundler.
Package aiop provides the base transaction object used throughout the aiops-bundler.
altmempools
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.
bundler
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.
client
Package client provides the mediator for processing incoming AiOperations to the bundler.
Package client provides the mediator for processing incoming AiOperations to the bundler.
gas
Package gas implements helper functions for calculating EIP-4337 gas parameters.
Package gas implements helper functions for calculating EIP-4337 gas parameters.
jsonrpc
Package jsonrpc implements Gin middleware for handling JSON-RPC requests via HTTP.
Package jsonrpc implements Gin middleware for handling JSON-RPC requests via HTTP.
mempool
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.
modules
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.
modules/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.
modules/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.
modules/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.
modules/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.
modules/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.
signer
Package signer holds EOA private keys to can sign regular Ethereum transactions.
Package signer holds EOA private keys to can sign regular Ethereum transactions.
tracer
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.
scripts
genenv
Use this for generating a new private key saved to .privatekey Implementation from https://goethereumbook.org/en/wallet-generate/
Use this for generating a new private key saved to .privatekey Implementation from https://goethereumbook.org/en/wallet-generate/

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL