Commit graph

16436 commits

Author SHA1 Message Date
Arpit Temani
adf8c5f1ab Merge branch 'arpit/v0.3.1-mumbai-candidate' of github.com:maticnetwork/bor into arpit/v0.3.1-mumbai-candidate 2022-12-05 19:42:15 +05:30
Arpit Temani
c807faaa94 merge current qa branch 2022-12-05 19:42:00 +05:30
Pratik Patil
57075d000d
Add support for new flags in new config.toml, which were present in old config.toml (#612)
* added HTTPTimeouts, and TrieTimeout flag in new tol, from old toml

* added RAW fields for these time.Duration flags

* updated the conversion script to support these extra 4 flags

* removed hcl and json config tests as we are only supporting toml config files

* updated toml files with cache.timeout field

* updated toml files with jsonrpc.timeouts field

* tests/bor: expect a call for latest checkpoint

* tests/bor: expect a call for latest checkpoint

* packaging/templates: update cache values for archive nodes

Co-authored-by: Manav Darji <manavdarji.india@gmail.com>
2022-12-05 19:21:33 +05:30
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
Arpit Temani
dd64fa160c
Merge pull request #614 from maticnetwork/ancient-datadir
Added ancient datadir flag and toml field
2022-12-05 12:24:54 +05:30
Pratik Patil
531d67a537 updated toml files with ancient field 2022-12-05 07:52:26 +05:30
Daniel Jones
5d6ffa7f03
Merge pull request #613 from maticnetwork/djpolygon/v0.3.1-mumbai-update
Adding of 0.3.0 package changes, control file updates, postinst chang…
2022-12-04 15:36:08 -06:00
Pratik Patil
e3303294b4 added ancient datadir flag and toml field, need to decide on default value and update the conversion script 2022-12-04 10:02:55 +05:30
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
Daniel Jones
dab31611b8 Adding of 0.3.0 package changes, control file updates, postinst changes, and packager update 2022-12-01 15:50:00 -06:00
Daniel Jones
6cd5d15a45
Merge pull request #611 from maticnetwork/djpolygon/v030-cleanup
Cleanup for the packager to use git tag in the package profile naming…
2022-12-01 13:46:34 -06:00
Pratik Patil
4d06349d95
added a toml configuration file with comments describing each flag (#607)
* added a toml configuration file with comments describing each flag

* internal/cli/server: update flag description

* docs/cli: update example config and description of flags

* docs: update new-cli docs

Co-authored-by: Manav Darji <manavdarji.india@gmail.com>
2022-12-01 09:20:17 +05:30
Will Button
3b4ff7d3d3
Merge pull request #610 from maticnetwork/wbutton/goreleaser-docker-creds 2022-11-30 16:42:17 -07:00
Daniel Jones
1cf78fd9c9 Cleanup for the packager to use git tag in the package profile naming. Added conditional check for directory structure, this is in prep for v0.3.1, as this will create a failure on upgrade path in package due to file exist 2022-11-30 16:38:48 -06: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
Will Button
4d19cf5342
update Docker login for goreleaser-cross v1.19 2022-11-30 08:00:31 -08: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
Arpit Temani
742990cfcd update goversion in makefile 2022-11-30 00:40:56 +05:30
Arpit Temani
d96662ab63 update go version in release.yml 2022-11-30 00:21:26 +05:30
Arpit Temani
59dccd37c3 resolve merge conflicts 2022-11-29 13:03:49 +05:30
Arpit Temani
4b6115d9bb merge latest qa 2022-11-29 12:55:31 +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
Manav Darji
3e7160997a
metrics: handle nil telemetry config (#601) 2022-11-26 01:54:50 +05:30
Manav Darji
095ce5e1da
Update default flags (#600)
* internal/cli/server: use geth's default for txpool.pricelimit and add comments

* builder/files: update config.toml for mainnet

* packaging/templates: update defaults for mainnet and mumbai

* internal/cli/server: skip overriding cache

* packaging/templates: update cache value for mainnet

* packaging/templates: update gcmode for archive mumbai node
2022-11-25 11:26:31 -05: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
Pratik Patil
d69cb20ba9
fixed static-nodes related buf (os independent) (#598)
* fixed static-nodes related buf (os independent)

* taking static-nodes as input if default not present
2022-11-25 17:44:05 +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
Manav Darji
137fb19d2a
metrics: handle equal to separated config flag (#596)
* metrics: handle  based config path

* internal/cli/server: add more context to logs

* use space separated flag and value in bor.service
2022-11-24 09:12:32 -05:00
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
Will Button
58a63147f2
Merge pull request #594 from maticnetwork/wbutton/docker-user-rollback
Docker User
2022-11-23 15:42:22 -07:00