 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| accounts
       | |
| 
          
            abi
            
            
          
           Package abi implements the Ethereum ABI (Application Binary Interface). | Package abi implements the Ethereum ABI (Application Binary Interface). | 
| 
          
            abi/bind
            
            
          
           Package bind generates Ethereum contract Go bindings. | Package bind generates Ethereum contract Go bindings. | 
| 
          
            abi/bind/precompilebind
            
            
          
           #skiplint: import_testing_only_in_tests | #skiplint: import_testing_only_in_tests | 
| cmd
       | |
| 
          
            precompilegen
            
            command
          
          
         | |
| 
          
            simulator/main
            
            command
          
          
         | |
| 
          
            simulator
            module
            
          
          
         | |
| Package consensus implements different Ethereum consensus engines. | Package consensus implements different Ethereum consensus engines. | 
| Package core implements the Ethereum consensus protocol. | Package core implements the Ethereum consensus protocol. | 
| 
          
            bloombits
            
            
          
           Package bloombits implements bloom filtering on batches of data. | Package bloombits implements bloom filtering on batches of data. | 
| 
          
            state/snapshot
            
            
          
           Package snapshot implements a journalled, dynamic state dump. | Package snapshot implements a journalled, dynamic state dump. | 
| 
          
            txpool/blobpool
            
            
          
           Package blobpool implements the EIP-4844 blob transaction pool. | Package blobpool implements the EIP-4844 blob transaction pool. | 
| 
          
            txpool/legacypool
            
            
          
           Package legacypool implements the normal EVM execution transaction pool. | Package legacypool implements the normal EVM execution transaction pool. | 
| 
          
            vm/runtime
            
            
          
           Package runtime provides a basic execution model for executing EVM code. | Package runtime provides a basic execution model for executing EVM code. | 
| Package eth implements the Ethereum protocol. | Package eth implements the Ethereum protocol. | 
| 
          
            filters
            
            
          
           Package filters implements an ethereum filtering system for block, transactions and log events. | Package filters implements an ethereum filtering system for block, transactions and log events. | 
| 
          
            tracers
            
            
          
           Package tracers is a manager for transaction tracing engines. | Package tracers is a manager for transaction tracing engines. | 
| Package ethclient provides a client for the Ethereum RPC API. | Package ethclient provides a client for the Ethereum RPC API. | 
| 
          
            subnetevmclient
            
            
          
           Package subnetevmclient provides an RPC client for subnet-evm-specific APIs. | Package subnetevmclient provides an RPC client for subnet-evm-specific APIs. | 
| examples
       | |
| 
          
            sign-uptime-message
            
            command
          
          
         | |
| internal
       | |
| 
          
            debug
            
            
          
           Package debug interfaces Go runtime debugging facilities. | Package debug interfaces Go runtime debugging facilities. | 
| 
          
            ethapi
            
            
          
           Package ethapi implements the general Ethereum API functions. | Package ethapi implements the general Ethereum API functions. | 
| 
          
            version
            
            
          
           Package version implements reading of build version information. | Package version implements reading of build version information. | 
| Package miner implements Ethereum block creation and mining. | Package miner implements Ethereum block creation and mining. | 
| 
          
            evm/blockgascost
            
            
          
           blockgascost implements the block gas cost logic | blockgascost implements the block gas cost logic | 
| 
          
            evm/upgrade/subnetevm
            
            
          
           subnetevm defines the dynamic fee window used after subnetevm upgrade. | subnetevm defines the dynamic fee window used after subnetevm upgrade. | 
| 
          
            evm/validators/state/interfaces
            
            
          
           Package interfaces is a generated GoMock package. | Package interfaces is a generated GoMock package. | 
| precompile
       | |
| 
          
            contract
            
            
          
           Defines the interface for the configuration and execution of a precompile contract | Defines the interface for the configuration and execution of a precompile contract | 
| 
          
            precompileconfig
            
            
          
           Defines the stateless interface for unmarshalling an arbitrary config of a precompile | Defines the stateless interface for unmarshalling an arbitrary config of a precompile | 
| 
          
            registry
            
            
          
           Module to facilitate the registration of precompiles and their configuration. | Module to facilitate the registration of precompiles and their configuration. | 
| Package rpc implements bi-directional JSON-RPC 2.0 on multiple transports. | Package rpc implements bi-directional JSON-RPC 2.0 on multiple transports. | 
| runner
            module
           | |
| scripts
       | |
| 
          
            parser
            module
            
          
          
         | |
| sync
       | |
| 
          
            antithesis
            
            command
          
          
         | |
| 
          
            antithesis/gencomposeconfig
            
            command
          
          
         | |
| 
          
            precompile/solidity
            
            
          
           Implements solidity tests. | Implements solidity tests. | 
| 
          
            warp/aggregator
            
            
          
           Package aggregator is a generated GoMock package. | Package aggregator is a generated GoMock package. | 
| triedb
       | |
| 
          
            warptest
            
            
          
           warptest exposes common functionality for testing the warp package. | warptest exposes common functionality for testing the warp package. | 
 Click to show internal directories. 
   Click to hide internal directories.