Manav Darji
44775d8b49
Revert "consensus/bor: fetch validator set using parent hash" ( #1440 )
2025-02-07 18:53:48 +05:30
Lucca Martins
d5d7e00364
Merge pull request #1415 from maticnetwork/lmartins/validator-id-on-snap-apply
...
Fix validator id on bor_getSnapshot, bor_getSnapshotAtHash and bor_getCurrentValidators
2025-01-31 08:12:15 -03:00
Manav Darji
9da0432ec2
miner, consensus, core: remove tracing in mining workflow ( #1422 )
...
This PR removes open telemetry based tracing from the whole mining workflow. The tracing extended into consensus and core blockchain functions from miner is also removed in this PR. We weren't checking the tracing from a long time and the way it was implemented increased the code complexity a lot.
2025-01-30 22:27:03 +05:30
Lucca Martins
1c8e610b3f
querying the start block of next span
2025-01-27 09:48:26 -03:00
Lucca Martins
a01c180246
check empty ids before querying validator set contract
2025-01-27 09:13:35 -03:00
Manav Darji
4ef49519f0
consensus/bor: log err when commit span fails ( #1413 )
...
* consensus/bor: log err in commit span
* consensus/bor: fix lint
2025-01-27 16:45:42 +05:30
Lucca Martins
24fe3cc8fc
fix lint
2025-01-27 04:43:12 -03:00
Lucca Martins
8255ce1e1f
unit tests on new functions
2025-01-27 04:37:37 -03:00
Lucca Martins
7fee5576b2
fix on lint
2025-01-24 16:32:58 -03:00
Lucca Martins
72cbafbd16
apply validator id from validatorSet contract
2025-01-24 15:45:46 -03:00
Jerry
99be105427
Make block execution timer more accurate
...
Block execution contains the time it takes to fetch state sync data from heimdall, which sometimes returns data with long latency (> 1s). When the latency is significant, the chain execution time will be affected and become inaccurate. This PR isolate the time of heimdall requests from block execution.
2025-01-15 14:39:44 -08:00
Manav Darji
14c88877e6
consensus/bor: fetch validator set using parent hash
2024-12-10 21:15:49 +05:30
marcello33
f08f2ead42
chg: some sec fixes
2024-10-31 10:56:34 +01:00
Jerry
af5c2b1cad
Merge remote-tracking branch 'upstream/master' into develop
2024-10-01 11:59:32 -07:00
marcello33
8c14f12d68
chg: solve conflicts
2024-09-10 15:32:42 +02:00
Jerry
44d0938775
Log info about mismatched valset ( #1325 )
2024-09-06 10:30:48 -07:00
Manav Darji
8262eae9e3
consensus/bor: use CallWithState to fetch last state id ( #1323 )
...
* consensus/bor: use CallWithState to fetch last state id
* fix
2024-09-05 21:11:44 +05:30
anshalshukla
a66305dae3
fix: lint, add: milestone related tests in downloader
2024-09-05 14:03:10 +05:30
anshalshukla
43043ed7ec
fix: few linting errors
2024-09-02 11:00:33 +05:30
Marcello Ardizzone
aa54ff55a8
internal/debug: remove memsize to fix docker ( #1308 )
...
* chg: remove memsize
* chg: fix lint
2024-08-16 10:50:00 +02:00
Manav Darji
cdf58273c9
regenerate mocks to fix tests
2024-08-14 12:18:26 +05:30
anshalshukla
4a9a875738
merge: master
2024-08-13 11:48:57 +05:30
anshalshukla
e6132fdf1e
fix: testcases
2024-08-09 11:59:34 +05:30
Anshal Shukla
dbf55ce6cc
Merge tag 'v1.14.6' into upstream_merge_1.14.6
2024-08-05 16:29:10 +05:30
Anshal Shukla
f4c41e2e70
Merge branch 'release/1.13' into upstream_merge_1.13
2024-07-10 11:19:34 +05:30
Manav Darji
2fd85b3717
eth, consensus: refactor whitelisting related logs and improve error handling ( #1268 )
...
* eth, consensus: refactor whitelisting related logs and error handling
* core: fix lint
* eth: fix tests, check against root error
* eth: use ctx correctly while logging
* eth: refactor comments and error message
2024-06-18 14:43:51 +05:30
Manav Darji
d95c05b98a
Enable ancient block pruning ( #1216 )
...
* core/state: typo
Signed-off-by: Delweng <delweng@gmail.com>
* core/rawdb: backport from https://github.com/bnb-chain/bsc/pull/543
Signed-off-by: Delweng <delweng@gmail.com>
* eth,ethdb,node,core/state: backport from https://github.com/bnb-chain/bsc/pull/543
Signed-off-by: Delweng <delweng@gmail.com>
* eth,core: backport from https://github.com/bnb-chain/bsc/pull/543
Signed-off-by: Delweng <delweng@gmail.com>
* cmd: open db with freeze disabled
Signed-off-by: Delweng <delweng@gmail.com>
* cli: snapshot prune-block
Signed-off-by: Delweng <delweng@gmail.com>
* fix typo
Signed-off-by: Delweng <delweng@gmail.com>
* cli/snapshot: fix the issue of dup open db error
Signed-off-by: Delweng <delweng@gmail.com>
* cli/snapshot: resolve datadir and ancient before backup
Signed-off-by: Delweng <delweng@gmail.com>
* core: more prune-block log
Signed-off-by: Delweng <delweng@gmail.com>
* core: truncatetail missing f.offset
Signed-off-by: Delweng <delweng@gmail.com>
* core/rawdb: indextx adjust offset of pruned block
Signed-off-by: Delweng <delweng@gmail.com>
* core/rawdb: freezer batch should implement the offset commit, ref https://github.com/bnb-chain/bsc/pull/1005
Signed-off-by: Delweng <delweng@gmail.com>
* core: check of ancientdb, backport https://github.com/bnb-chain/bsc/pull/817
Signed-off-by: Delweng <delweng@gmail.com>
* core/state: read raw borReceipt to backup
Signed-off-by: Delweng <delweng@gmail.com>
* core/rawdb: bor receipt maybe in []Receipt or Receipt RLP format
Signed-off-by: Delweng <delweng@gmail.com>
* core/state: typo and error msg
Signed-off-by: Delweng <delweng@gmail.com>
* core/rawdb: offSet -> offset
Signed-off-by: Delweng <delweng@gmail.com>
* cli/snapshot: comment
Signed-off-by: Delweng <delweng@gmail.com>
* cli/snapshot: add prune-block doc
Signed-off-by: Delweng <delweng@gmail.com>
* docs: add prune-block document
Signed-off-by: Delweng <delweng@gmail.com>
* core/rawdb: print wrong bor-receipt length
Signed-off-by: Delweng <delweng@gmail.com>
* internal/cli: add snapshot prune block tests (referenced from bsc's PR)
* improve errors
* cmd, core, eth, internal: fix lint
* internal/cli: refactor snapshot prune block test
* fix linters in tests
* internal/cli: add inspect-ancient-db command, update docs
* pruner: use a generic function for simplification
* internal/cli: fixes for inspect-db command
* internal/cli: improve pruning tests
* core/rawdb: update end block calculation logic in inspect command
* core/rawdb: improve checks db initialisation
* core/rawdb: remove offset check
* update mocks for span, ethdb and add command in makefile
* docs/cli: update docs with inspect command
* go mod tidy
* refactor and resolve conflicts
* resolve more conflicts
* refactor
* explicitly read node for hash scheme
* add check for hash scheme, fix tests
* fix typo
* update docs and add warning
* raise error if pbss is enabled
* revert read raw bor receipt change
* consensus/bor: handle nil header case in get root hash
* address comments
* core/rawdb: check chain continuity by matching parent hash
* core/rawdb: account for pruned ancient blocks
* go mod tidy
* fix tests
* fix tests
---------
Signed-off-by: Delweng <delweng@gmail.com>
Co-authored-by: Delweng <delweng@gmail.com>
2024-05-09 11:19:34 +05:30
Anshal Shukla
4a03cc04c1
Merge pull request #1204 from maticnetwork/consistent-revert
...
Add: Changes reverted in PR#1124
2024-04-19 13:21:21 +05:30
dongjinlong
a31a41d47a
chore: fix some comments ( #1203 )
...
Signed-off-by: dongjinlong <dongjinlong@outlook.com>
2024-04-10 11:19:50 +02:00
Anshal Shukla
f506350ddb
consensus/bor: handle blockalloc balance changes ( #1074 )
...
* fix: set balance in blockalloc
* chg: don't update balance if not zero
* fix: lint
* fix logic, add test cases
2024-03-28 17:49:54 +05:30
marcello33
fd4d8920f2
Bump dependencies ( #1183 )
...
* chg: update deps / fix root folder for docker integration tests
* chg: bump bor version
* chg: bump deps
* chg: bump deps and adapt geth cmd verkle
* chg: update go version in GH CIs
* chg: update go version in makefile, travis and dockerfile
* chg: fix tests
2024-03-12 13:29:40 +01:00
Shivam Sharma
4008d5efe8
Merge branch 'develop' into shivam/upstream-geth-1.13.5
2024-02-08 18:00:59 +05:30
Dimitris Apostolou
ce68cb17ac
fix typos
2024-01-29 09:21:47 +02:00
Manav Darji
241af1fa1e
Merge pull request #1139 from maticnetwork/v1.2.3-candidate
...
v1.2.3
2024-01-23 12:15:10 +05:30
Pratik Patil
f1e0b1d926
Changed parallel universe HF to Cancun HF and some important fixes ( #1132 )
...
* changed parallel universe HF to napoli HF
* integration-tests: update ipc path on ci tests (#1127 )
* integration-tests: update ipc path on ci tests
* added devnetBorFlags in matic-cli-config.yml
---------
Co-authored-by: Pratik Patil <pratikspatil024@gmail.com>
* Revert "integration-tests: update ipc path on ci tests (#1127 )"
This reverts commit 0660fac39b .
* using cancun for block-stm metadata instead of napoli
* added a check to verify tx dependencies and test cases
* fix in snapshot.chainConfig
* removed snapshot.*params.BorConfig using snapshot.chainConfig.Bor instead
* removed unnecessary if statement in ParallelStateProcessor.Process
* addressed comment
* small fix in commitTransactions
* dependency calculation bug fix in miner/worker.go
---------
Co-authored-by: Manav Darji <manavdarji.india@gmail.com>
Co-authored-by: Arpit Temani <temaniarpit27@gmail.com>
2024-01-23 10:52:00 +05:30
Arpit Temani
5fc30aeaac
Revert "Consistent"
2024-01-19 17:19:12 +05:30
PeaStew
dac1a42fa8
Update client.go to allow the use of paths with the heimdall url ( #1126 )
...
* Update client.go to allow the use of paths with the heimdall url
As reported to the polygon team 2 months ago in the Ankr polygon slack, the current code prevents the use of a path with the heimdall url, this was fixed in erigon ledgerwatch/erigon@a3a6170 in response to my request by Mark Holt, and it seems this code was just copied from bor where it is incorrect too. This patch fixes that.
* Add reference to path library
* Fix reversed order of values in unit tests and test removal of setting u.path to rawPath (otherwise why do we need rawPath at all) seems like there were work arounds done here in bioth the unit tests AND the makeURL but logic needs to be examined
2024-01-15 09:46:15 +01:00
Shivam Sharma
8c088c7295
fix : resolve static problems
2023-12-15 13:57:19 +05:30
Anshal Shukla
1065e21cce
consensus/bor: handle blockalloc balance changes ( #1074 )
...
* fix: set balance in blockalloc
* chg: don't update balance if not zero
* fix: lint
* fix logic, add test cases
2023-12-01 11:39:58 +05:30
Arpit Temani
1483c960ed
merge develop
2023-11-03 10:10:02 +05:30
Shivam Sharma
b88d00c7af
add : check for commit span in apply bor message
2023-10-25 15:40:15 +05:30
Anshal Shukla
d0abdcb188
chg: make consistent with erigon
2023-10-23 18:06:55 +05:30
Anshal Shukla
da5b880669
chg: club error conditions
2023-10-23 12:12:27 +05:30
Anshal Shukla
aff2f1fa73
fix: linting
2023-10-20 20:32:28 +05:30
Anshal Shukla
9f4457958d
bor: make withdrawals nil
2023-10-20 15:05:41 +05:30
Arpit Temani
2cb1ee4e9d
Merge branch 'develop' of github.com:maticnetwork/bor into arpit/pos-1731
2023-10-17 16:44:52 +05:30
Arpit Temani
f9577555aa
Merge pull request #1049 from maticnetwork/shivam/POS-1733-2
...
chg : withdrawals check in bor consensus
2023-10-17 13:40:47 +05:30
Shivam Sharma
e8939bc12e
chg : withdrawals check in bor consensus
2023-10-17 12:43:58 +05:30
Arpit Temani
3d8ee19c4c
merge develop
2023-10-17 11:32:30 +05:30
Arpit Temani
48f6200449
merge shanghai tests
2023-10-16 23:23:13 +05:30