- Jun 30, 2021
-
-
Alex Sharov authored
-
- Jun 27, 2021
-
-
Zhengyan Gao authored
* update tx block base fee, tips,fee cap json fields. (eip1559) * gofmt core/types/block.go
-
- Jun 04, 2021
-
-
Alex Sharov authored
* eip 1559_tx_constraints * eip 1559_tx_constraints * return error on uint256 overflow * up uint256 version * merge master * fix master Co-authored-by:
ledgerwatch <akhounov@gmail.com>
-
- Jun 03, 2021
-
-
Alex Sharov authored
* eip 1559_tx_constraints * eip 1559_tx_constraints * return error on uint256 overflow * Fix gas bailout Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- May 28, 2021
-
-
ledgerwatch authored
* Delete eth/downloader * Delete tests * Delete more * Delete peerset * Delete eth/peer.go Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- May 26, 2021
-
-
Evgeny Danilenko authored
* turbo-geth to erigon * tg, turbo to erigon
-
- May 20, 2021
-
-
Alex Sharov authored
* rename * rename "make grpc" * rename "abi bindings templates" * rename "abi bindings templates"
-
- May 18, 2021
-
-
Alex Sharov authored
-
- May 04, 2021
-
-
Artem Vorotnikov authored
* Move storage changeset code into one file * Simplify storage changeset tests * simplify more * more * more * more * move account changeset into one file * simplify account changeset test * NewStorageChangesetPlain -> NewStorageChangeSet * EncodeStoragePlain -> EncodeStorage * StorageChangeSetPlain -> StorageChangeSet * AccountChangeSetPlain -> AccountChangeSet * more * more * more * Simplify EncodeStorage * more * Simplify FromDBFormat * more rename * rename changeset buckets (constant names only)
-
- Apr 29, 2021
-
-
ledgerwatch authored
Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- Apr 26, 2021
-
-
Alex Sharov authored
-
- Apr 22, 2021
-
-
ledgerwatch authored
* Where I am at * Refactoring of transaction types * More refactoring * Use Homested signer in rpc daemon * Unified signer * Continue unified signer * A bit more * Fixes and down the rabbit hole... * More tx pool fixes * More refactoring fixes * More fixes' * more fixes * More fixes * More compile fixes * More RLP hand-writing * Finish RLP encoding/decoding of transactions * Fixes to header encoding, start on protocol packets * Transaction decoding * Use DecodeTransaction function * Decoding BlockBodyPacket * Encode and decode for pool txs * Start fixing tests * Introduce SigningHash * Fixes to SignHash * RLP encoding fixes * Fixes for encoding/decoding * More test fixes * Fix more tests * More test fixes * More test fixes * Fix core tests * More fixes for signer * Fix for tx * Fixes to string encoding/size * Fix eip2930 test * Fix rest of ./tests * More fixes * Fix compilation * More test fixes * More test fixes * Test fixes * More fixes * Reuse EncodingSize in EncodeRLP for accessList * Rearrange things in dynamic fee tx * Add MarshalBinary * More fixes * Make V,R,S non-pointers * More NPE fixes * More fixes * Receipt fixes * Fix core/types * Fix ./eth * More compile fixes for tests * More test fixes * More test fixes * Try to see lint errors better * Try to see lint errors better * Fix lint * Debugging eip1559 test * Fix TestEIP1559Transition test * Fix NewBlockPacket encoding/decoding * Fix calculation of TxHash * Fix perf problem with senders * Update aleut config values * Try adding static peers * Add staticpeers to defaul flags * Change aleut networkID * Fix test Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local> Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- Apr 19, 2021
-
-
Alex Sharov authored
-
- Apr 03, 2021
-
-
Artem Vorotnikov authored
-
Alex Sharov authored
-
- Apr 02, 2021
-
-
Alex Sharov authored
-
- Mar 31, 2021
-
-
Alex Sharov authored
-
Alex Sharov authored
-
- Mar 29, 2021
-
-
Artem Vorotnikov authored
-
- Mar 26, 2021
-
-
Artem Vorotnikov authored
-
- Mar 21, 2021
-
-
alex.sharov authored
-
alex.sharov authored
-
- Mar 18, 2021
-
-
Alexey Sharp authored
-
- Mar 16, 2021
-
-
Igor Mandrigin authored
-
- Mar 15, 2021
-
-
Alexey Sharp authored
-
- Mar 14, 2021
-
-
Alexey Sharp authored
-
- Mar 13, 2021
-
-
Alex Sharov authored
Trie: add invariant - first level of trie must be in DB (to ensure having 100% trie structure in trie_account table) (#1522)
-
- Mar 12, 2021
-
-
Felföldi Zsolt authored
* les: move serverPool to les/vflux/client * les: add metrics * les: moved ValueTracker inside ServerPool * les: protect against node registration before server pool is started * les/vflux/client: fixed tests * les: make peer registration safe # Conflicts: # les/client.go # les/client_handler.go # les/peer.go # les/vflux/client/queueiterator_test.go # les/vflux/client/serverpool.go # les/vflux/client/serverpool_test.go # les/vflux/client/valuetracker.go # les/vflux/client/valuetracker_test.go
-
lightclient authored
This adds support for EIP-2718 typed transactions as well as EIP-2930 access list transactions (tx type 1). These EIPs are scheduled for the Berlin fork. There very few changes to existing APIs in core/types, and several new APIs to deal with access list transactions. In particular, there are two new constructor functions for transactions: types.NewTx and types.SignNewTx. Since the canonical encoding of typed transactions is not RLP-compatible, Transaction now has new methods for encoding and decoding: MarshalBinary and UnmarshalBinary. The existing EIP-155 signer does not support the new transaction types. All code dealing with transaction signatures should be updated to use the newer EIP-2930 signer. To make this easier for future updates, we have added new constructor functions for types.Signer: types.LatestSigner and types.LatestSignerForChainID. This change also adds support for the YoloV3 testnet. Co-authored-by:
Martin Holst Swende <martin@swende.se> Co-authored-by:
Felix Lange <fjl@twurst.com> Co-authored-by:
Ryan Schneider <ryanleeschneider@gmail.com> # Conflicts: # accounts/abi/bind/backends/simulated.go # cmd/evm/internal/t8ntool/execution.go # cmd/evm/internal/t8ntool/transition.go # cmd/geth/main.go # cmd/geth/usage.go # core/bench_test.go # core/state/statedb.go # core/state_prefetcher.go # core/state_processor.go # core/state_transition.go # core/tx_pool.go # core/types/block.go # core/types/derive_sha.go # core/types/gen_tx_json.go # core/types/receipt.go # core/types/receipt_test.go # core/types/transaction.go # core/types/transaction_signing.go # core/types/transaction_test.go # ethclient/ethclient.go # ethclient/signer.go # graphql/graphql.go # internal/ethapi/api.go # internal/guide/guide_test.go # les/benchmark.go # les/odr_test.go # light/odr_test.go # light/txpool.go # miner/worker.go # miner/worker_test.go # signer/core/api.go # tests/state_test_util.go # trie/stacktrie_test.go # turbo/stages/blockchain_test.go
-
- Mar 10, 2021
-
-
Marius van der Wijden authored
This PR prevents users from submitting transactions without EIP-155 enabled. This behaviour can be overridden by specifying the flag --rpc.allow-unprotected-txs=true. # Conflicts: # cmd/geth/main.go # eth/backend.go # les/api_backend.go # les/client.go # node/config.go
-
Martin Holst Swende authored
This PR introduces: - db.put to put a value into the database - db.get to read a value from the database - db.delete to delete a value from the database - db.stats to check compaction info from the database - db.compact to trigger a db compaction It also moves inspectdb to db.inspect. # Conflicts: # cmd/geth/chaincmd.go # cmd/geth/main.go # cmd/utils/flags.go # core/rawdb/database.go # ethdb/leveldb/leveldb.go
-
Sina Mahmoodi authored
adds a flag --log.json which if enabled makes the client format logs with JSON. # Conflicts: # internal/debug/flags.go
-
Marius van der Wijden authored
-
Marius van der Wijden authored
-
Alex Sharov authored
-
- Mar 09, 2021
-
-
Péter Szilágyi authored
This adds more info about submitted transactions in log messages. Co-authored-by:
Felix Lange <fjl@twurst.com>
-
ligi authored
* cmd, geth: Reflect command being optional - closes 22218 * cmd, geth: Set current year to 2021
-
Marius van der Wijden authored
During the snap and eth refactor, the net_version rpc call was falsely deprecated. This restores the net_version RPC handler as most eth2 nodes and other software depend on it. # Conflicts: # eth/backend.go # les/client.go
-
Alex Sharov authored
-
- Mar 08, 2021
-
-
Péter Szilágyi authored
This commit splits the eth package, separating the handling of eth and snap protocols. It also includes the capability to run snap sync (https://github.com/ethereum/devp2p/blob/master/caps/snap.md ) , but does not enable it by default. Co-authored-by:
Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by:
Martin Holst Swende <martin@swende.se> # Conflicts: # cmd/geth/misccmd.go # cmd/utils/flags.go # core/blockchain.go # core/blockchain_snapshot_test.go # core/forkid/forkid.go # core/rawdb/accessors_snapshot.go # core/rawdb/schema.go # core/state/snapshot/generate.go # core/state/statedb.go # eth/api_test.go # eth/backend.go # eth/downloader/downloader.go # eth/downloader/downloader_test.go # eth/downloader/modes.go # eth/downloader/queue.go # eth/downloader/statesync.go # eth/gen_config.go # eth/handler.go # eth/handler_test.go # eth/helper_test.go # eth/peer.go # eth/protocol.go # eth/protocol_test.go # eth/sync.go # eth/sync_test.go # ethstats/ethstats.go # les/client.go # les/enr_entry.go # les/handler_test.go # les/peer.go # les/server_handler.go # tests/block_test_util.go # trie/proof.go # trie/proof_test.go # trie/trie.go # turbo/trie/notary.go # turbo/trie/sync_bloom.go
-