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
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
1b8ec07b2e
fix: log info when failed to verifyVoteAttestation
2023-05-11 16:49:30 +08:00
NathanBSC
b0ad7428c2
feature: add malicious vote monitor ( #1597 )
2023-05-11 14:45:15 +08:00
NathanBSC
4cc78fd175
upgrade: update PlatoUpgrade contracts code ( #1600 )
2023-05-10 11:00:54 +08:00
lx
b90b1f592b
release: prepare for release v1.2.2 ( #1595 )
2023-05-08 21:39:53 +08:00
minh-bq
4e2168566b
fix: recently signed check when slashing unavailable validator ( #1547 )
...
The first validator in snap.Recents is shifted out and allowed to seal the block
already. However, when determining if we should slash the validator in Finalize
and FinalizeAndAssemble, we mark that first validator as unable to seal block
and don't slash this validator. This commit fixes that bug and creates a
separate helper function to check if the validator recently signed a block for
consistency in all places the check happens.
2023-05-08 21:15:14 +08:00
lx
1fed0df8c2
upgrade: block height of Plato on testnet ( #1594 )
2023-05-08 17:45:17 +08:00
Roshan
7e1590c928
upgrade: update PlatoUpgrade contracts code ( #1592 )
2023-05-08 17:27:40 +08:00
Matus Kysel
031fce3c92
p2p/discover: implement ENR node filtering ( #1320 )
2023-05-08 15:54:12 +08:00
GalaIO
acaafde156
fix: fix snap flaky tests ( #1590 )
2023-05-08 13:59:26 +08:00
NathanBSC
5f690d32eb
metrics: add a counter for validator to check work status of voting ( #1583 )
2023-05-06 20:47:31 +08:00
lmittmann
880535c730
eth/tracers, core/vm: remove time
from trace output and tracing interface ( #1488 )
...
This removes the 'time' field from logs, as well as from the tracer interface. This change makes the trace output deterministic. If a tracer needs the time they can measure it themselves. No need for evm to do this.
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
2023-05-06 11:16:27 +08:00
Evgeny Kolyakov
f8e000309c
code: x = append(y) is equivalent to x = y ( #866 )
2023-05-06 10:43:44 +08:00
NathanBSC
daae7718a8
fix: support golang 1.20 by upgrading prysm to v4 ( #1576 )
2023-05-06 09:56:10 +08:00
NathanBSC
e794b20fa1
fix: output an error log when bsc extension fail to handshake ( #1578 )
2023-05-06 09:48:54 +08:00
Roshan
0359e063b0
upgrade: update PlatoUpgrade contracts code ( #1574 )
2023-05-05 19:03:57 +08:00
yutianwu
b801f291df
feat: remove supports for legacy proof type ( #1573 )
2023-05-05 17:06:10 +08:00
NathanBSC
9a202e0279
fix: make BLST PORTABLE for release binary ( #1575 )
2023-05-05 16:48:43 +08:00
NathanBSC
5b75f597b4
fix: remove dynamic metric labels about fast finality ( #1572 )
2023-05-05 14:15:43 +08:00
NathanBSC
a7bdb363ca
fix: config for VoteJournalDir and BLSWalletDir ( #1566 )
2023-05-04 17:25:31 +08:00
lx
bc72d5e708
log: revert a log back to trace level ( #1527 )
...
warning level will make the log spam over the screen.
2023-04-25 21:31:33 +08:00
dylanhuang
779f4a80ee
fix: lint error and docs ( #1520 )
...
* ci: upgrade golangci-lint
* build: move blst env to build stage
* chore: fix lint error
* docs: update readme
2023-04-25 09:11:29 +08:00
dylanhuang
282ef8952d
ci: fix release job ( #1519 )
...
* ci: remove CGO_ENABLE=0 due to blst package
* ci: fix arm binary build
* ci: remove arm5-7 version
* ci: fix arm64 build script
* ci: fix generate_change_log.sh
2023-04-24 22:30:27 +08:00
lx
b6274dd2df
Merge branch 'master' into develop
2023-04-24 20:13:54 +08:00
NathanBSC
129bcfe7de
fix: memory leak of receivedVotes ( #1516 )
2023-04-24 14:53:51 +08:00
NathanBSC
265dca1a20
fix: simplify update of attestation ( #1514 )
...
* fix: simplify update of attestation
* metrics: trace verifyVoteAttestationFailed and updateAttestationFailed
2023-04-24 14:47:17 +08:00
NathanBSC
fb0893a631
fix: all votes rejected for span voting caused by reorg ( #1510 )
...
* fix: all votes rejected for span voting caused by reorg
* fix: change internal for recover voting to 256 from 512
2023-04-24 14:28:28 +08:00
lx
0146b070cb
upgrade: rename hardfork to Luban & Plato ( #1505 )
2023-04-21 18:11:32 +08:00
lx
0222ce7479
upgrade: rename hardfork to Luban & Plato ( #1504 )
2023-04-21 17:07:11 +08:00
lx
fd6f770c66
Merge pull request #1492 from bnb-chain/develop
...
release: draft release v1.2.0
2023-04-21 10:58:00 +08:00
lx
54be51fe05
upgrade: correct the typo the commit url ( #1500 )
2023-04-21 10:09:55 +08:00
lx
f5c2509216
Merge branch 'master' into develop
2023-04-20 23:06:34 +08:00
lx
b79df912a8
release: prepare for release v1.2.0 ( #1495 )
2023-04-20 23:04:45 +08:00
lx
5f4b125889
upgrade: block height of Boneh on testnet ( #1490 )
2023-04-20 22:46:54 +08:00
zjubfd
3769f25b30
bep: update the bytecode of boneh fork after the contract release ( #1493 )
2023-04-20 22:28:25 +08:00
Larry
2db1088cce
fix: a deadlock caused by bsc protocol handeshake timeout ( #1484 )
2023-04-19 16:19:14 +08:00
Larry
cbbe7de6d3
feature: remove diff protocol registration ( #1486 )
2023-04-19 15:34:33 +08:00