Commit Graph

13855 Commits

Author SHA1 Message Date
lx
dda8e8da6a
release: prepare for release v1.2.8 (#1736) 2023-06-27 13:01:58 +08:00
lmittmann
291cb8ab51
eth/filters, ethclient/gethclient: add fullTx option to pending tx filter (#25186) (#1626)
This PR adds a way to subscribe to the _full_ pending transactions, as opposed to just being notified about hashes.

In use cases where client subscribes to newPendingTransactions and gets txhashes only to then request the actual transaction, the caller can now shortcut that flow and obtain the transactions directly.

Co-authored-by: lx <92799281+brilliant-lx@users.noreply.github.com>
Co-authored-by: lmittmann <lmittmann@users.noreply.github.com>
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-06-27 11:52:31 +08:00
NathanBSC
598c36bcea
fix: avoid to block the chain when failed to send votes (#1734) 2023-06-27 08:59:08 +08:00
NathanBSC
69fd672ded
feat: support password flag when handling bls keys (#1726) 2023-06-25 14:11:17 +08:00
Alex Lucaci
7487f79eb0 fix: typo 2023-06-20 16:06:56 +03:00
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
Alex Lucaci
dde94542c1 fix: uncommented log.Trace while also tracking the sender again 2023-06-20 13:30:15 +03: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