erigon-pulse/turbo
hexoscott 09a01bc6a0
txpool to pull blocks of transactions until no gas remains for the block (#6160)
Moving the txpool transaction pull into the execution phase and looping
until the gas is used up or the txpool runs dry.

Removed the concept of local vs remote transactions as comments/code
showed this split was no longer in use.

Created a `PreparedTxs` collection to satisfy the use case in the
integration tool when mining is active.

Untested locally as I have no way of mining/validating currently.

Co-authored-by: Alex Sharov <AskAlexSharov@gmail.com>
2022-12-03 12:20:47 +07:00
..
adapter ChainId conditional in Legacy transaction (#5856) 2022-11-18 03:15:32 +03:00
app Downloader extract, step2 (#6076) 2022-11-20 10:41:30 +07:00
builder Withdrawals part 1 (#6009) 2022-12-01 09:15:01 +01:00
cli Downloader extract, step2 (#6076) 2022-11-20 10:41:30 +07:00
cmdtest move all packages from "internal" folder - to simplify users live (#5857) 2022-10-25 09:58:25 +07:00
debug Downloader extract, step2 (#6076) 2022-11-20 10:41:30 +07:00
engineapi Create in-memory MDBX inside dirs.Tmp (#5702) 2022-10-11 16:49:38 +01:00
logging Upgrade urfave/cli to v2 (#6047) 2022-11-14 17:33:57 +01:00
mock rpcdaemon: add txpool_status() (#2407) 2021-08-06 09:45:44 +07:00
node Upgrade urfave/cli to v2 (#6047) 2022-11-14 17:33:57 +01:00
rlphacks Use go:build lines and remove obsolete +build lines (#4175) 2022-05-17 14:46:53 +07:00
rpchelper Withdrawals part 1 (#6009) 2022-12-01 09:15:01 +01:00
services Transaction count fix (#4888) 2022-08-04 18:49:53 +07:00
shards Update interfaces (#6031) 2022-11-11 17:16:39 +01:00
snapshotsync Withdrawals part 1 (#6009) 2022-12-01 09:15:01 +01:00
stages txpool to pull blocks of transactions until no gas remains for the block (#6160) 2022-12-03 12:20:47 +07:00
testlog move all packages from "internal" folder - to simplify users live (#5857) 2022-10-25 09:58:25 +07:00
transactions evm tracing interface to use uint256, to avoid value.ToBig() allocations (#5781) 2022-11-30 08:31:39 +07:00
trie updated go-verkle (#6126) 2022-11-26 19:36:10 +01:00
README.md Rename to Erigon (#2018) 2021-05-26 11:35:39 +01:00

Erigon-API

Erigon-API is a set of tools for building applications containing Erigon node.

Our own binary erigon is built using it.

Modules

  • cli - erigon-cli, methods & helpers to run a CLI app with Erigon node.

  • node - represents an Ethereum node, running devp2p and sync and writing state to the database.

  • stagedsync - staged sync algorithm.

Examples

  • erigon - our binary is using erigon-api with all defaults

  • erigoncustom - a very simple example of adding a custom stage, a custom bucket and a custom command-line parameter

  • erigon-examples - a series of examples for Erigon api