TBC Dev
ae4819ddad
Prefer Block.NumberU64() over Block.Number.Uint64() ( #3051 )
2021-11-29 11:32:41 +00:00
TBC Dev
57d641b6f9
Avoid redundant Block.Header() deep-copy ( #3050 )
...
* Add separate Block.Nonce() and Block.NonceU64()
* Add Block.Seal()
* Avoid redundant Block.Header() deep-copy
* Add warning comment for Block.Header()
2021-11-29 08:52:36 +00:00
ledgerwatch
c3e361eadb
Update skip analysis and preverified ( #3045 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-11-28 12:59:11 +00:00
TBC Dev
2f0758e817
ChainSegment efficiency ( #3042 )
...
* De-dup blockHeaders66() and blockHeaders65()
* Simplify loops and EOL detection
* Add ChainSegmentHeader struct and refactor
* Add RawRlpHash() to avoid re-encode for header hash
* Avoid multiple redundant rlpHash()
* Sort headers by height,hash to make dups consecutive
* Flip condition to reduce map lookups
* Remove redundant check
* Use rlp.RawValue rather than []byte to help self-document
2021-11-27 17:28:17 +00:00
Alex Sharov
6d24a30a01
Drop txpool v1 ( #3017 )
...
* drop_txpool_v1
* drop_txpool_v1
Co-authored-by: Alex Sharp <alexsharp@alexs-macbook-pro.home>
2021-11-22 18:38:51 +00:00
ledgerwatch
f0ca5eacd8
Update skip_analysis.go ( #3009 )
2021-11-21 16:43:47 +00:00
ledgerwatch
b073787f1d
eth_getTransactionReceipt not to return unrelated txs ( #2998 )
...
* Cleanup
* Restore
* Fix for existing tx
* Cleanup
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-11-21 09:22:29 +00:00
Alex Sharov
5b634a790e
Canonical tx ids ( #2986 )
...
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
2021-11-18 14:07:55 +00:00
Giulio rebuffo
44fe9765f3
Merge pull request #2978 from ledgerwatch/eip4399
...
[Eip4399 part 3/3] Supplant DIFFICULTY opcode with RANDOM
2021-11-17 19:47:11 +01:00
Giulio rebuffo
e6916d4d00
[EIP-4399 2/3] Added total difficulty stage and transition logic ( #2964 )
...
* added diff stage
* added td stage
* improvements + more tests
* added err check
* added err check
* transition raw interfaces
* interface for transition
* unwind updates
* maybe this fix
* now fixed?
* fixes
* better db-format
* better db-format
* sum and mod
* sum and mod
* fixed headers unwind
2021-11-17 15:50:41 +00:00
ledgerwatch
2ad6ca10cf
Ropsten and main net preverified hashes, skip analysis ( #2973 )
...
* Ropsten preverified hashes
* Pre-verified hashes for mainnet, skip analysis
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-11-16 20:14:26 +00:00
Giulio Rebuffo
94d477cdd9
EIP 4399 finalized
2021-11-15 21:23:56 +01:00
alex.sharov
bca0d1d473
Increase default txpool size
2021-11-15 10:16:03 +07:00
Giulio rebuffo
0b1027ea2c
added random field to block type ( #2962 )
2021-11-15 10:05:53 +07:00
TBC Dev
9e5ae33eb0
Use IsZero() instead of Sign() for uint256.int ( #2960 )
2021-11-14 22:18:47 +07:00
ledgerwatch
c0fffb6f0a
Update skip_analysis.go ( #2915 )
2021-11-04 11:15:01 +00:00
Alex Sharov
1a45f26a7c
move ( #2910 )
2021-11-04 08:25:40 +00:00
Andrew Ashikhmin
1214302a19
Arrow Glacier network upgrade ( #2896 )
2021-10-31 20:31:18 +07:00
ledgerwatch
3f21910963
Update preverified headers (main net, roosten), update skip analysis block ( #2875 )
...
* Preverified headers
* Update skip analysis
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-10-27 17:16:20 +01:00
Alex Sharov
a28a0b7744
PoolV2: set default limit to sub-pools 10K ( #2855 )
2021-10-21 15:59:39 +07:00
Alex Sharov
752f76847d
propagate all promoted txs when add local tx ( #2841 )
2021-10-20 10:40:23 +07:00
e-danko
574be07415
Updated Fermion genesis extraData ( #2830 )
...
* updated Fermion extradata + fixed bug with PublicKey
* Update Fermion extradata: fix genesis hash
2021-10-16 13:12:57 +03:00
Alex Sharov
f81ade1b2b
enable poolv2 by default ( #2831 )
2021-10-16 12:37:43 +07:00
alex.sharov
7885cc6809
Revert "enable by default"
...
This reverts commit 7f58290a45
.
2021-10-16 09:55:38 +07:00
alex.sharov
7f58290a45
enable by default
2021-10-16 09:55:23 +07:00
ledgerwatch
b37f733f14
Update skip_analysis.go ( #2825 )
2021-10-14 16:34:19 +01:00
e-danko
c970261ac9
switched Fermion to Clique ( #2823 )
...
* switched Fermion to Clique
* Update Fermion to Clique: updated genesis block hash
2021-10-13 17:51:45 +03:00
e-danko
19b7354a1d
#2658 : eliminated HeadersSeal function ( #2731 )
...
* #2658 : removed using HeadersSeal function from experiments module
* #2658 : lint issues
* #2658 : fix typo
2021-10-13 08:31:04 +07:00
Andrew Ashikhmin
91df893e84
EIP-3607 (check if sender is EOA). Update tests to v10.0 ( #2820 )
...
* Update Ethereum tests to v10.0
* Implement EIP-3607
2021-10-13 08:30:09 +07:00
Alex Sharov
da00e949c4
RemoteRPC: coherentCache for kv.Code; LocalRPC: enable small blocksLRU ( #2815 )
2021-10-12 12:04:04 +07:00
ledgerwatch
e097490118
Update skip_analysis.go ( #2792 )
2021-10-07 11:16:48 +03:00
e-danko
900f687e84
Fermion genesis block ( #2787 )
...
* updated Fermion genesis block
* Updated Fermion genesis block: added precompiles
2021-10-06 12:00:23 +03:00
Alex Sharov
0625cd4f11
No senders is fine ( #2775 )
2021-10-05 10:03:49 +07:00
Andrea Lanfranchi
3bc3be4b5f
Clean up DEBUG category logs ( #2776 )
...
- move many DEBUG logs into TRACE category
2021-10-05 08:14:04 +07:00
Andrea Lanfranchi
c913f35c2e
Inner errors ( #2774 )
2021-10-04 22:16:52 +07:00
canepat
e19dcd89fc
Add check to have pre-Homestead behavior on code store error ( #2749 )
...
* Add check to have pre-Homestead behavior on code store error
* Fix linter error
2021-10-01 12:24:48 +07:00
ledgerwatch
31d04ad88b
Update skip_analysis.go ( #2747 )
2021-09-30 11:14:48 +03:00
Enrique Jose Avila Asapche
677d2f88bf
test tha produces an error for decoding incarnation ( #2742 )
2021-09-30 08:52:58 +07:00
alex.sharov
fc44197f06
fix merge conflict
2021-09-29 14:48:19 +07:00
Alex Sharov
17abe11cc0
Remote RPC: add state cache ( #2738 )
2021-09-29 08:36:25 +07:00
e-danko
0c93c314d4
added Fermion network ( #2737 )
2021-09-29 08:35:43 +07:00
e-danko
7d338f5e1c
#2660 : added Kovan network ( #2733 )
2021-09-27 19:56:17 +07:00
Alex Sharov
a148e71d9d
Pool: switch to pendingBaseFee ( #2732 )
2021-09-26 23:09:36 +07:00
Enrique Jose Avila Asapche
3f1d51121c
Decoding incarnation and Tests ( #2727 )
2021-09-26 19:58:20 +07:00
ledgerwatch
8bbd5916b3
Update skip_analysis.go ( #2723 )
2021-09-23 10:38:28 +01:00
Alex Sharov
2b804cdc35
save ( #2722 )
2021-09-23 09:14:00 +07:00
Alex Sharov
3de50637cd
remove changeset.Walk func ( #2716 )
2021-09-22 07:54:29 +07:00
Jaanek Oja
5e4bd653d7
mark support for eip-1559 tx types for most permissive signer ( #2698 )
...
Co-authored-by: Jaanek Oja <jaanekoja@gmail.com>
2021-09-17 10:00:23 +01:00
Alex Sharov
400c71b7ce
Pool: txID-based cache ( #2697 )
2021-09-17 10:31:20 +07:00
ledgerwatch
44768b5a4f
Update skip_analysis.go ( #2692 )
2021-09-16 15:21:21 +07:00