j75689
5bba0e11e9
chore: rialto network for testing
2024-01-16 11:31:17 +08:00
Roshan
7ade1d2a5d
fix: compare headers' number in Big.Int rather than Uint64 ( #2158 )
2024-01-15 10:54:54 +08:00
Roshan
7466f0a075
Merge branch 'develop' into bc-fusion
...
# Conflicts:
# core/systemcontracts/upgrade.go
# params/config.go
2024-01-08 11:37:58 +08:00
Roshan
64a57a3e2a
chore: update abi and bytecode ( #2137 )
2024-01-08 11:15:14 +08:00
buddho
73d19c00cd
core: fix systemcontracts.GenesisHash when run bsc firstly without init ( #2132 )
2024-01-04 18:26:36 +08:00
buddho
de1a126ec5
parlia: fix verifyVoteAttestation when verify a batch of headers ( #2121 )
2024-01-03 15:58:06 +08:00
VM
124939aaa4
cmd/geth: fix parse state scheme ( #2107 )
...
* cmd/geth: fix parse state scheme
* cmd/geth: enrich logs about state scheme
* cmd/geth: rename functions
---------
Co-authored-by: VM <arimas@foxmail.com>
2024-01-03 15:38:39 +08:00
buddho
a6befb5078
params: use rialto to test builtin network logic ( #2106 )
2023-12-28 10:42:37 +08:00
buddho
eb4ea42196
core: add metrics for bad block ( #2101 )
2023-12-25 11:07:31 +08:00
buddho
0ba5816cc7
core/genesis: support chapel to run without geth init
( #2100 )
2023-12-25 10:58:52 +08:00
buddho
354c0d7180
params/config: remove useless toml tag for hardforks ( #2099 )
2023-12-22 11:58:36 +08:00
Roshan
c0df5e7000
chore: add new byte code of TokenHub
and GovHub
to Feynman upgrade
2023-12-21 16:15:10 +08:00
Roshan
167da21801
Merge branch 'develop' into merge
...
# Conflicts:
# params/config.go
2023-12-21 16:14:09 +08:00
Roshan
08f75ca23f
chore: update system contracts' byte code ( #2093 )
2023-12-20 17:17:43 +08:00
zzzckck
474860ef77
Merge pull request #2035 from weiihann/v1.3.4-snapsync
...
all: pull snap sync PRs from upstream v1.13.5
2023-12-19 11:25:56 +08:00
Roshan
6685f68995
chore: fix CI issues ( #2085 )
2023-12-19 09:46:15 +08:00
buddho
e44de3ab27
core: LoadChainConfig return the predefined config for built-in networks firstly ( #2078 )
...
* core: LoadChainConfig return predefined config for built-in net firstly
* cmd/geth: add a warn message for chain config in the configuration file
* consensus/parlia: change chain config log level when New parlia
* core: fix code style
2023-12-18 17:07:50 +08:00
Péter Szilágyi
0b632d97f3
cmd, core, ethdb: enable Pebble on 32 bits and OpenBSD
2023-12-14 11:10:45 +08:00
weiihann
84b268f6fb
cmd, core, eth: change default network from ETH to BSC
...
fix tests
fix tests
2023-12-14 11:06:07 +08:00
Péter Szilágyi
f628e32ba5
cmd, core, params: add support for the Holesky testnet ( #28007 )
...
* cmd, core, params: add support for the Holesky testnet
* cmd/devp2p: add support for holesky for the dns crawler
# Conflicts:
# cmd/devp2p/nodesetcmd.go
# cmd/geth/main.go
# cmd/utils/flags.go
# core/genesis.go
# params/bootnodes.go
# params/config.go
2023-12-14 11:06:07 +08:00
buddh0
1ebf2a4376
params: fix comment
2023-12-13 18:28:12 +08:00
buddh0
8ce9cdaae3
params: set default hardfork times
2023-12-13 18:28:12 +08:00
buddh0
b3df096358
core/vote: wait some blocks beforing voting since mining begin
2023-12-13 18:27:52 +08:00
Roshan
d4f7313760
chore: remove unused code ( #2061 )
2023-12-13 15:53:36 +08:00
Roshan
94b68156c8
chore: update logic of determining breathe block and returned data of verifyDoubleSignEvidence
( #2056 )
2023-12-12 17:24:43 +08:00
Roshan
8f3c525adc
chore: resolve merge conflicts and fix review comments
2023-12-08 16:20:30 +08:00
Roshan
3e9e6423c0
Merge remote-tracking branch 'BNBChain/develop' into bc-fusion
...
# Conflicts:
# cmd/geth/blsaccountcmd.go
# params/config.go
2023-12-07 18:25:45 +08:00
buddh0
fa5d0cf287
core/systemcontracts: update CommitUrl for keplerUpgrade
2023-12-07 15:53:25 +08:00
buddho
a30beeba59
core/txpool/legacypool: respect nolocals-setting ( #2037 )
2023-12-06 17:05:13 +08:00
rjl493456442
7891b210e0
trie/triedb/pathdb, core/rawdb: enhance error message in freezer ( #28198 )
...
This PR adds more error message for debugging purpose.
2023-12-05 15:46:43 +08:00
rjl493456442
3076ad2ab9
eth/protocols/snap: fix snap sync failure on empty storage range ( #28306 )
2023-12-05 15:46:43 +08:00
rjl493456442
1ddd337d1c
core, trie, eth: refactor stacktrie constructor ( #28350 )
2023-12-05 15:32:11 +08:00
Martin Holst Swende
a182557ac3
trie: remove owner and binary marshaling from stacktrie ( #28291 )
2023-12-05 15:32:11 +08:00
zzzckck
5b78f5761a
Merge branch 'develop' into develop_lock_v1.3.4_merge
2023-12-05 11:29:13 +08:00
larry.lx
885de2c1ca
fix: failed ut
2023-12-04 19:06:48 +08:00
larry.lx
761563155c
fork: add hardfork Hertzfix
2023-12-04 19:06:48 +08:00
larry.lx
f7e9adc2c8
fix: remove sharedPool
2023-12-04 19:06:48 +08:00
Roshan
d3f882d799
chore: update contracts code ( #2024 )
2023-12-04 10:43:23 +08:00
Roshan
030e41607e
feat: add new fork block and precompile contract for BEP294 and BEP299 ( #1874 )
2023-11-30 19:36:54 +08:00
lx
20dcaabfdc
Merge branch 'develop' into develop_lock_v1.3.3
2023-11-30 10:14:39 +08:00
larry.lx
8e19728ea7
fix: remove sharedPool
2023-11-29 15:02:58 +08:00
buddh0
cd0356b106
core/systemcontracts: include BEP-319 on kepler hardfork
2023-11-22 19:09:34 +08:00
buddho
0224d48df4
core: enable Shanghai EIPs ( #1970 )
2023-11-20 19:19:26 +08:00
buddho
4be9481558
internal/ethapi: fix null effectiveGasPrice in GetTransactionReceipt ( #1980 )
2023-11-14 16:40:25 +08:00
joey
53559fc4d7
eth, trie/triedb/pathdb: pbss patches ( #1955 )
...
* fix: use the top root hash for rewinding under path schema
* feat: add async flush nodebuffer in path schema
* chore: add prun-block param suffix check
* fix: code review comments
2023-11-06 14:11:17 +08:00
lx
56424d390f
trie: keep trie prefetch during validation phase ( #1954 )
2023-10-31 11:32:31 +08:00
GalaIO
0d9151eb8f
txpool: fix a potential crash issue in shutdown; ( #1951 )
2023-10-30 15:56:37 +08:00
lx
3bf998f55c
code: remove accountTrieCache and storageTrieCache ( #1949 )
...
accountTrieCache and storageTrieCache were introduced in this PR:
https://github.com/bnb-chain/bsc/pull/257 , which is to improve performance.
Actually the performance gain is quite limited, as there is already dirty
and clean cache for trie node.
And after big merge, these 2 cache can not be used when PBSS is enabled.
So remove these code to simplify the logic.
2023-10-30 10:29:54 +08:00
lx
fd6e7bb3b2
performance: commitTire concurrently ( #1948 )
2023-10-27 08:55:51 +08:00
lx
01d75a9d21
dependency: go version to 1.20 and some dependencies in go.mod ( #1939 )
...
* go.mod: upgrade prysm and the indrect dependency
prysm from v4.0.2 to v4.0.8, and run go mod tidy
* ci: upgrade go version from 1.19 to 1.20
* go-version: upgrade from v1.19 to v1.20
there is some dependency on go v1.20, such as go-libp2p v0.27.8
and also run go mod tidy
* dependency: upgrade docker version for security
it is not a big issue, since docker is only used for test purpose.
* rand: update the usage of math/rand after golang v1.20
2 APIs of math/rand module were deprecated since golang v1.20.
that is: rand.Seed() and rand.Read(), refer: ettps://pkg.go.dev/math/rand
"rand.Seed(seed int64)" has been replaced by: "r := rand.New(rand.NewSource(seed int64))",
need to initialize it with an instance before use
"rand.Read()" has been replaced by "crypto/rand.Read()"
* readme: need golang v1.20+ to build bsc
2023-10-24 21:51:30 +08:00