Sunny
2cd0387cbe
test: Add EIP-2718 unit test for parlia ChainConfig
2023-06-13 18:35:32 +08:00
Matus Kysel
4560dc2f66
readme: add minimal compiler version
2023-06-13 10:25:07 +02:00
hero5512
5ac4da3653
internal/ethapi: remove error return on RPCMarshalBlock ( #27449 )
...
rm error when marshal block to rpc type allen
2023-06-13 03:02:11 -04:00
jwasinger
174d267f48
miner: log number of withdrawals in block upon payload update ( #27457 )
2023-06-13 02:55:05 -04:00
lx
3dca640303
config: use default fork config if not specified in config.toml ( #1654 )
2023-06-13 14:14:45 +08:00
Mister-EA
15c30b73f8
Merge pull request #1676 from bnb-chain/eip3529-tests-parlia
...
EIP-3529 (BEP-212) Unit tests for Parlia Config
2023-06-12 14:11:24 +02:00
Mister-EA
4a467ecc5f
Merge pull request #1686 from bnb-chain/refactor-eip3529-tests
...
eip3529tests: refactor tests
2023-06-12 11:54:13 +02:00
NathanBSC
38002f8a56
fix: set the signer of parlia to the most permissive one ( #1682 )
2023-06-12 13:31:18 +08:00
Mister-EA
b1fbb294ea
eip3529tests: refactor tests
2023-06-09 12:27:31 +02:00
Delweng
281e8cd5ab
eth/filters: reuse handleLogs method for removed logs ( #27438 )
2023-06-08 11:40:22 +02:00
NathanBSC
ff32314de0
fix: not double GasLimit of block upon London upgrade ( #1681 )
2023-06-08 17:32:07 +08:00
lx
53fef9e830
Merge pull request #1678 from brilliant-lx/leveldb_downgrade_master
...
release: draft release v1.2.5
v1.2.5
2023-06-08 17:18:22 +08:00
yutianwu
78ad049641
fix: check integer overflow when decode crosschain payload ( #1679 )
2023-06-08 14:40:10 +08:00
NathanBSC
cf9efe5761
fix: voting can only be enabled when mining ( #1671 )
2023-06-08 14:37:24 +08:00
larry.lx
dd5b69b863
release: prepare for release v1.2.5
2023-06-08 13:57:56 +08:00
lx
bc543bae67
goleveldb: downgrade the version for performance ( #1675 )
...
this PR: https://github.com/bnb-chain/bsc/pull/936 upgraded the goleveldb
indirectly, since it has dependency of prysm, which also depends on goleveldb indrectly.
But the new version has some performance issue on Databse Close, see:
https://github.com/syndtr/goleveldb/issues/434
So we need to rollback to the previous verison
2023-06-08 13:53:11 +08:00
lx
d6feb729c5
goleveldb: downgrade the version for performance ( #1675 )
...
this PR: https://github.com/bnb-chain/bsc/pull/936 upgraded the goleveldb
indirectly, since it has dependency of prysm, which also depends on goleveldb indrectly.
But the new version has some performance issue on Databse Close, see:
https://github.com/syndtr/goleveldb/issues/434
So we need to rollback to the previous verison
2023-06-08 11:58:15 +08:00
Mister-EA
a97f713286
parlia_tests: update comment
2023-06-07 16:11:30 +02:00
KAI
5c51ef8527
accounts/keystore: handle error for invalid key in DecryptKey ( #27432 )
...
Co-authored-by: KAI <kaili@coinsummer.io>
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-06-07 15:10:42 +02:00
Mister-EA
4afd224350
core: add eip3529 tests for parlia config
2023-06-07 14:16:01 +02:00
Mister-EA
f316b1d086
params: introduce ParliaTestChainConfig
2023-06-07 14:10:00 +02:00
Stephen Guo
99eb0b52aa
rlp: use identical receiver names for encBuffer methods ( #27430 )
2023-06-07 12:40:06 +02:00
Sina Mahmoodi
fbe432fa15
graphql: implement withdrawals (EIP-4895) ( #27072 )
...
implements withdrawals in graphql as per https://github.com/ethereum/execution-apis/pull/400
2023-06-06 12:33:25 -04:00
Delweng
0783cb7d91
eth,core: add api debug_getTrieFlushInterval ( #27303 )
...
* core,eth: add api debug_getTrieFlushInterval
Signed-off-by: jsvisa <delweng@gmail.com>
* eth/api_debug: comment of SetTrieFlushInterval
Signed-off-by: jsvisa <delweng@gmail.com>
* Apply suggestions from code review
---------
Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-06-06 08:41:44 -04:00
Péter Szilágyi
950d5643b1
core/txpool: make transaction validation reusable across packages (pools) ( #27429 )
...
* core/txpool: abstraction prep work for secondary pools (blob pool)
* core/txpool: leave subpool concepts to a followup pr
* les: fix tests using hard coded errors
* core/txpool: use bitmaps instead of maps for tx type filtering
2023-06-06 12:53:29 +03:00
Paul Lange
4cf708d30b
les: remove unused var AdvertiseProtocolVersions
( #27405 )
2023-06-06 04:34:22 -04:00
Daniel Katzan
b8ee2877c5
core/txpool: fix minor flaw in isGapped check ( #27404 )
...
This fix a minor implementation issue with the newly introduced isGapped function and it is described in ticket: https://github.com/ethereum/go-ethereum/issues/27401
2023-06-06 04:29:41 -04:00
Martin Holst Swende
8eb0c2de76
cmd/evm: make evm blocktest output logs if so instructed ( #27396 )
...
* cmd/evm: make evm blocktest output logs if so instructed
* Apply suggestions from code review
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
---------
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
2023-06-06 04:27:40 -04:00
rjl493456442
0e5d2c7c53
core/state/snapshot, core/types, eth: move account definition to type ( #27323 )
...
* core/state/snapshot, core/types, eth: move account definition to type
* core, eth: revert snapshot Account API change
2023-06-06 11:17:39 +03:00
Marius van der Wijden
c537ace249
core: 4844 opcode and precompile ( #27356 )
...
* core: crypto: implement BLOBHASH and pointEval precompile
* core: crypto: fixed nitpicks, moved precompile return value
* core/vm: fix review comments
2023-06-05 16:43:25 +03:00
rjl493456442
380fb4e249
core/state: clear out cached state data when reset occurs ( #27376 )
...
* core/state: remove cached snap data if reset occurs
* core/state: address comment from peter
* core/state: skip revert in case data is nil
2023-06-05 16:25:57 +03:00
John Chase
78f7a6b7f2
graphql: simplify tx resolve ( #27285 )
2023-06-05 11:07:01 +02:00
Péter Szilágyi
a7b2106edf
eth/downloader: drop beacon head updates if the syncer is restarting ( #27397 )
...
* eth/downloader: drop beacon head updates if the syncer is restarting
* eth/donwloader: v2 of the goroutine spike preventer
2023-06-05 09:59:38 +03:00
Péter Szilágyi
c7c84ca16c
all: remove the Rinkeby testnet ( #27406 )
2023-06-02 14:03:21 +03:00
rjl493456442
15bd21f3c8
core/state: mark account as dirty when resetObject occurs ( #27339 )
...
This changes the journal logic to mark the state object dirty immediately when it
is reset.
We're mostly adding this change to appease the fuzzer. Marking it dirty immediately
makes no difference in practice because accounts will always be modified by EVM
right after creation.
2023-06-01 11:09:32 +02:00
jin
2372fb2781
internal/web3ext: fix parameter count of miner_start ( #27400 )
2023-06-01 10:33:10 +02:00
Guillaume Ballet
45a3ab42aa
core/state: move slot RLP encoding into the MPT implementation ( #27000 )
...
Continuing with a series of PRs to make the Trie interface more generic, this PR moves
the RLP encoding of storage slots inside the StateTrie and light.Trie implementations,
as other types of tries don't use RLP.
2023-06-01 10:29:41 +02:00
Ng Wei Han
e802c737ab
consensus, core/rawdb, miner: downgrade logs ( #1662 )
2023-05-31 22:01:28 +08:00
Felix Lange
ac86547b01
p2p/discover: add Table configuration and Nodes method ( #27387 )
...
* p2p/discover: remove ReadRandomNodes
Even though it's public, this method is not callable by code outside of
package p2p/discover because one can't get a valid instance of Table.
* p2p/discover: add Table.Nodes
* p2p/discover: make Table settings configurable
In unit tests and externally developed cmd/devp2p test runs, it can be
useful to tune the timer intervals used by Table.
2023-05-31 13:37:10 +02:00
NathanBSC
b8dbf59155
fix: ungraceful shutdown caused by malicious Vote Monitor ( #1663 )
2023-05-31 19:35:10 +08:00
Péter Szilágyi
008086f935
core, eth/downloader: validate blobtx.To at serialization time ( #27393 )
2023-05-31 13:08:15 +03:00
Péter Szilágyi
495692c9db
core, eth/downloader, params: validate blob tx bodies ( #27392 )
2023-05-31 11:12:26 +03:00
Péter Szilágyi
1f9b69b36d
consensus, core, eth/downloader, params: 4844 chain validation ( #27382 )
2023-05-31 10:21:13 +03:00
ucwong
cc2ab421e4
go.mod: golang.org/x upgrade ( #27299 )
...
go.mod:golang upgrade
2023-05-31 03:10:16 -04:00
rjl493456442
d4961881d7
miner: suspend miner if node is syncing ( #27218 )
...
Drop the notions of uncles, and disables activities while syncing
- Disable activities (e.g. generate pending state) while node is syncing,
- Disable empty block submission (but empty block is still kept for payload building),
- Drop uncle notion since (ethash is already deprecated)
2023-05-31 03:09:49 -04:00
James Prestwich
61dcf76230
internal/ethapi: prevent unnecessary resource usage in eth_getProof implementation ( #27310 )
...
Deserialize hex keys early to shortcut on invalid input, and re-use the account storageTrie for each proof for each proof in the account, preventing repeated deep-copying of the trie.
Closes #27308
--------
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
2023-05-31 02:52:27 -04:00
NathanBSC
86446edf55
feat: add a tool for submitting evidence of malicious voting ( #1660 )
...
* feat: add a tool for submitting evidence of malicious voting
2023-05-31 14:36:31 +08:00
Seungbae Yu
8013a494fe
event: move type fixation logic into Feed.init ( #27249 )
...
This is a minor optimization/refactoring of Feed.
---------
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-05-30 16:34:32 +02:00
ucwong
560dceb58e
les, eth: fix typo in comment ( #27369 )
2023-05-30 14:55:03 +02:00
jwasinger
d789c68b66
eth: make debug_StorageRangeAt take a block hash or number ( #27328 )
...
eth: make StorageRangeAt take a block hash or number
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
2023-05-30 08:16:28 -04:00