ep-1

module
v0.0.0-...-21186a8 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2023 License: MIT

README

EP-1: The mempool search JSON RPC call to ethnode

Overview

Usecases
Context
Technical analysis

Includes EP-0 bugfixes.

How to test
How to deploy

Usage

1. Improve your node

Copy the next files to ethnode sourcecode and build geth as usual:

  • ./core/txpool/blobpool/blobpool.go
  • ./core/txpool/legacypool/legacypool.go
  • ./core/txpool/legacypool/list.go
  • ./core/txpool/subpool.go
  • ./core/txpool/txpool.go
  • ./eth/api_backend.go
  • ./internal/ethapi/api.go
  • ./internal/ethapi/backend.go
  • ./internal/web3ext/web3ext.go
  • ./les/api_backend.go
  • ./light/txpool.go

[!IMPORTANT] Compare files! Only EP-1 and EP-0 rows are needed!

[!NOTE] See // EP-0 and // EP-1 lines in the sourcecode.

2. RPC call

Notes

[!NOTE] Based on ethnode release Mawinor (v1.12.2) (https://github.com/ethereum/go-ethereum/releases/tag/v1.12.2) commit bed8460.

[!NOTE] Version EP-1b is available for BSC node: https://github.com/olegasivakov/ep-1b

License

GitHub license

MIT

Directories

Path Synopsis
core
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.
internal
ethapi
Package ethapi implements the general Ethereum API functions.
Package ethapi implements the general Ethereum API functions.
web3ext
Package web3ext contains geth specific web3.js extensions.
Package web3ext contains geth specific web3.js extensions.

Jump to

Keyboard shortcuts

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