Commit graph

15236 commits

Author SHA1 Message Date
Håvard Anda Estensen
06632da2bb
all: assign zero after resize in implementations of heap.Interface (#26296)
This changes the Pop method to assign the zero value before
reducing slice size. Doing so ensures the backing array does not
reference removed item values.
2022-12-05 13:49:54 +01:00
Sina Mahmoodi
10347c6b54
core: drop legacy receipt types (#26225)
This PR drops the legacy receipt types, the freezer-migrate command and the startup check. The previous attempt #22852 at this failed because there were users who still had legacy receipts in their db, so it had to be reverted #23247. Since then we added a command to migrate legacy dbs #24028.

As of the last hardforks all users either must have done the migration, or used the --ignore-legacy-receipts flag which will stop working now.
2022-12-03 21:42:11 +01:00
Oskar Haarklou Veileborg
e24d6003b1
miner: fix potential goroutine leak in test (#26281) 2022-12-02 12:26:52 +01:00
RichΛrd
c1aa1db69e
p2p/discover: add config option for discv5 protocol ID (#26041)
This option is occasionally useful for advanced uses of the discv5 protocol.

Co-authored-by: Felix Lange <fjl@twurst.com>
2022-11-30 22:03:34 +01:00
Arpit Temani
ba5822543c
Merge pull request #599 from maticnetwork/raneet10/pos-534
CI: Optimize devnet setup
2022-11-30 11:38:13 +05:30
Felix Lange
1b8a392153
console: use default APIs when server doesn't have rpc_modules (#26267) 2022-11-28 20:27:01 +01:00
rjl493456442
743e404906
core, eth, les, tests, trie: abstract node scheme (#25532)
This PR introduces a node scheme abstraction. The interface is only implemented by `hashScheme` at the moment, but will be extended by `pathScheme` very soon.

Apart from that, a few changes are also included which is worth mentioning:

-  port the changes in the stacktrie, tracking the path prefix of nodes during commit
-  use ethdb.Database for constructing trie.Database. This is not necessary right now, but it is required for path-based used to open reverse diff freezer
2022-11-28 14:31:28 +01:00
Sina Mahmoodi
0e06735201
internal/web3ext: fix eth_call in console, part III (#26268)
Fixes regression in #26266.
2022-11-28 11:30:05 +01:00
Sina Mahmoodi
63ffda3251
internal/web3ext: fix eth.call regression in console (#26266)
Fixes a regression from #26265, which made it so that the call only worked if all three parameters were provided.
2022-11-28 11:15:34 +01:00
Paweł Bylica
eb01927e46
tests: update evm-benchmarks (#26255)
tests: update evm-benchmarks
2022-11-28 11:13:41 +01:00
setunapo
0dc9b01c11
core: clarify code in forkchoice (#26257)
refactoring without logic change
2022-11-28 11:07:25 +01:00
Sina Mahmoodi
1325fef102
internal/web3ext: fix eth_call stateOverrides in console (#26265)
web3.js's eth_call which we were defaulting to doesn't have the stateOverrides parameter, so this param wasn't working in the console.
2022-11-28 11:03:20 +01:00
Seungbae Yu
53d1ae096a
p2p/nat: use IP.IsPrivate (#26252) 2022-11-25 16:30:07 +01:00
Wihan de Beer
8c6e74eed4
rpc: decrease websocket ping interval (#26253)
This is to cater for more node providers.
2022-11-25 16:29:38 +01:00
Raneet Debnath
806ed051be minor chg: add new line 2022-11-25 17:50:58 +05:30
Raneet Debnath
9155cfc68b CI: cleanup 2022-11-25 17:37:31 +05:30
Raneet Debnath
7cb597886a CI: echo peers and block no. 2022-11-25 16:20:43 +05:30
Raneet Debnath
e378b5febc CI: fix assignment operator 2022-11-25 15:29:25 +05:30
Raneet Debnath
5df25bd360 CI: fix missing ; 2022-11-25 14:50:18 +05:30
Raneet Debnath
c686660fe5 CI: try using checked out bor path 2022-11-25 14:05:58 +05:30
Martin Holst Swende
6a4e05c93a
signer: enable typed data signing from signer rpc (#26241)
This PR should makes it easier to sign EIP-712 typed data via the accounts.Wallet API, by using the mimetype for typed data. 

Co-authored-by: nasdf <keenan.nemetz@gmail.com>
2022-11-25 09:13:45 +01:00
rjl493456442
add1bff13f
core/rawdb: fix freezer validation (#26251)
* core/rawdb: fix freezer validation

* core/rawdb: address comment
2022-11-25 09:10:31 +01:00
Raneet Debnath
ca5fbadd70 CI: test: use bor in matic-cli 2022-11-25 12:19:20 +05:30
Raneet Debnath
be0a2ad79f CI: test launch devnet without hardcoded sleep time (pos-534) 2022-11-25 11:24:56 +05:30
Felix Lange
c5dc61c62d cmd/utils: gofmt 2022-11-24 13:03:38 +01:00
6xiaowu9
e76813eb13
signer/core/apitypes: deep convert types in slice (#26203) 2022-11-24 11:45:20 +01:00
Felix Lange
8846c07d04
cmd/utils: print warning when --metrics.port set without --metrics.addr (#26248) 2022-11-24 11:37:58 +01:00
Felix Lange
193f350eb9
core/rawdb: improve freezerTable.Sync (#26245)
While investigating #22374, I noticed that the Sync operation of the
freezer does not take the table lock. It also doesn't call sync for all files
if there is an error with one of them. I doubt this will fix anything, but
didn't want to drop the fix on the floor either.
2022-11-24 10:50:28 +01:00
Marius van der Wijden
ec2ec2d08e
core: implement EIP-3651, warm coinbase (#25819)
Implements EIP-3651, "Warm Coinbase", for Shanghai hardfork. Specification: https://eips.ethereum.org/EIPS/eip-3651.
2022-11-22 22:39:52 +01:00
Arpit Temani
b1739f67d7
Merge pull request #588 from maticnetwork/arpit/qa-to-develop
qa to develop
2022-11-22 13:30:10 +05:30
Arpit Temani
7ae5bce4d5 minor refactor 2022-11-22 12:28:57 +05:30
Arpit Temani
d89759c318 fix issues 2022-11-22 12:22:22 +05:30
Arpit Temani
be58978cdc revert some changes 2022-11-22 12:20:57 +05:30
Arpit Temani
a4a39a4dd9 merge v0.2.18-candidate 2022-11-22 12:16:28 +05:30
Arpit Temani
4c8ff3a062 merge v0.2.17 2022-11-22 12:14:10 +05:30
Arpit Temani
8ca3251aab version change 2022-11-22 01:27:22 +05:30
Arpit Temani
ac0593d6e1 mumbai fork - 13th dewc 2022-11-22 01:20:09 +05:30
SHIVAM SHARMA
aece5ca954
Merge pull request #587 from maticnetwork/shivam/POS-991
add : statesync tx added to GetBlockTransactionCount rpc
2022-11-21 22:55:15 +05:30
Shivam Sharma
5f8f8988ec lint : fix lint 2022-11-21 18:28:23 +05:30
Shivam Sharma
3008b04252 add : statesync tx added to GetBlockTransactionCount rpc 2022-11-21 18:23:12 +05:30
SHIVAM SHARMA
72831c1f3a
Merge pull request #585 from maticnetwork/shivam/POS-992
add : bor.logs in custom GetFilterLogs
2022-11-21 18:19:43 +05:30
Shivam Sharma
4cd58f176a fix : minor fix 2022-11-21 15:28:34 +05:30
Shivam Sharma
b6d1276474 fix : lint 2022-11-21 15:16:28 +05:30
Shivam Sharma
07f9741e8a add : bor.logs in custom GetFilterLogs 2022-11-21 14:53:22 +05:30
kumavis
64dccf7aa4
cmd/utils: log path used when checking disk space (#26212)
This change logs the path checked when encountering low disk space.
2022-11-21 10:18:18 +01:00
Martin Holst Swende
6975f09998
eth/catalyst: make tests less time-sensitive (#26201)
This makes a couple of sometimes-failing tests less brittle.
2022-11-21 09:52:12 +01:00
Arpit Temani
06c8ca6611 fix unused imports 2022-11-20 21:47:00 +05:30
Arpit Temani
1004bbd912 merge qa to develop 2022-11-20 21:44:55 +05:30
Raneet Debnath
a3e7769b5b
Merge pull request #583 from maticnetwork/raneet10/pos-535
Speed up smoke test
2022-11-18 20:06:37 +05:30
Raneet Debnath
296a9c4ff5 fix: incorrect condition 2022-11-18 18:58:52 +05:30