Commit Graph

13799 Commits

Author SHA1 Message Date
lx
9ed95d826e
Merge pull request #1723 from bnb-chain/develop
release: draft release v1.2.7
v1.2.7
2023-06-20 20:01:00 +08:00
lx
be7ee9217f
release: prepare for release v1.2.7 (#1724) 2023-06-20 18:54:25 +08:00
KeefeL
a27ece8d0a
lightclient: fix validator set change (#1645) 2023-06-20 18:04:18 +08:00
NathanBSC
dc454a1ca7
feat: support creating a bls keystore from a specified private key (#1717) 2023-06-20 13:40:23 +08:00
NathanBSC
f455263950
metrics: add counter for voting status of whole network (#1720) 2023-06-20 10:58:13 +08:00
lx
cf64a044af
Merge pull request #1696 from bnb-chain/develop
release: draft release v1.2.6
v1.2.6
2023-06-16 17:12:04 +08:00
dylanhuang
acd2f5f249
p2p: fix length calculation for headPeers method (#1708) 2023-06-16 13:32:58 +08:00
lx
9841ba5bdc
Merge branch 'master' into develop 2023-06-16 06:29:14 +08:00
larry.lx
55bb1086ca release: prepare for release v1.2.6 2023-06-16 06:07:21 +08:00
larry.lx
019aedc17e upgrade: block height of Hertz(London&Berlin) on testnet 2023-06-16 06:07:21 +08:00
larry.lx
1ace44b9ca release: prepare for release v1.2.5 2023-06-16 06:07:21 +08:00
Mister-EA
cd44fc40ff
Merge pull request #1704 from bnb-chain/default-config-reflection
core: use reflection to set default block values
2023-06-15 17:26:35 +02:00
NathanBSC
486e019880
core/statedb: always clear out access list when setting a new one (#1702)
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
2023-06-15 17:09:27 +08:00
Mister-EA
73397217e2 core: use reflection to set default block values 2023-06-15 10:31:42 +02:00
Matus Kysel
e31270aa38
Merge pull request #1694 from bnb-chain/improve-readme
readme: add minimal compiler version
2023-06-14 10:42:10 +02:00
Mister-EA
23ba7b0893
Merge pull request #1695 from sunny2022da/2718-test-dev
test: Add EIP-2718 unit test for parlia ChainConfig
2023-06-14 10:10:59 +02:00
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
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
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
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
Ng Wei Han
e802c737ab
consensus, core/rawdb, miner: downgrade logs (#1662) 2023-05-31 22:01:28 +08:00
NathanBSC
b8dbf59155
fix: ungraceful shutdown caused by malicious Vote Monitor (#1663) 2023-05-31 19:35:10 +08: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
NathanBSC
3d8753cae6 fix: remove naturally finality 2023-05-30 09:51:31 +08:00
Mister-EA
1036dc70be
core: port several London EIPs on BSC(#1422)
Here is the list:
 a.BEP-227: Implement EIP-3198: BASEFEE opcode
 b.BEP-226: Implement EIP-1559 with base fee of 0
 c.BEP-228: Implement EIP-3541: Prevent deploying contracts starting with 0xEF
 d.BEP-212: Implement EIP-3529: Reduction in Refunds
2023-05-25 17:34:04 +08:00
lx
eaea77a21c
P2P: try to limit the connection number per IP address (#1623)
** by default, MaxPeersPerIp is same as MaxPeers
 ** no restriction on TrustedNode
 ** add test case: TestOptionMaxPeersPerIp
2023-05-25 08:57:02 +08:00
lx
11d16dff3c
readme: update the disk requirement to 2.5TB (#1642) 2023-05-23 22:35:04 +08:00
NathanBSC
8d763bc361
fix: support getFilterChanges after NewFinalizedHeaderFilter (#1641) 2023-05-23 20:18:42 +08:00
lx
3c5f54fc80 release: prepare for release v1.2.4 (#1637) v1.2.4 2023-05-23 10:20:56 +08:00
lx
826f613c0d upgrade: block height of Luban on mainnet (#1636) 2023-05-23 10:20:56 +08:00
lx
7b7d8c17fa
release: prepare for release v1.2.4 (#1637) 2023-05-22 21:29:24 +08:00
lx
bd8795d649
upgrade: block height of Luban on mainnet (#1636) 2023-05-22 18:53:09 +08:00
NathanBSC
1759c69f86
fix: getBlockByNumber support 'safe','finalized' when interact by ipc (#1628) 2023-05-22 11:32:34 +08:00
sunny2022da
08eab8b928
feature: Enable Berlin EIPs (#1608)
Enable following Berlin EIPs on BSC and introduce HertzBlock
** EIP-2565: ModExp Gas Cost
** EIP-2929: Gas cost increases for state access opcodes
** EIP-2718: Typed Transaction Envelope
** EIP-2930: Optional access lists
2023-05-19 21:32:10 +08:00
NathanBSC
bac626c39c
upgrade: avoid to modify RialtoGenesisHash when testing in rialtoNet (#1621) 2023-05-19 10:56:20 +08:00
larry.lx
060aba5813 readme: update full sync from genesis 2023-05-18 14:37:41 +08:00
NathanBSC
33e6f840d2 fix: log info when failed to verifyVoteAttestation v1.2.3 2023-05-12 09:51:36 +08:00