Arpit Temani
d3c5bc9b45
fix build
2023-08-21 17:48:09 +05:30
Arpit Temani
b343cffdb4
merge geth v1.12.2 into develop
2023-08-18 14:05:34 +05:30
Felix Lange
a867039c53
internal/build: apply -ubuntu to env ( #27910 )
2023-08-12 11:02:24 +02:00
Felix Lange
f298ec4fe1
go.mod, build: upgrade c-kzg-4844 ( #27907 )
...
This upgrades to the latest release of ckzg, and also attempts to fix some blst-related
build errors that occur on launchpad.net.
2023-08-12 00:23:19 +02:00
Péter Szilágyi
811a674059
all: update golang/x/ext and fix slice sorting fallout ( #27909 )
...
The Go authors updated golang/x/ext to change the function signature of the slices sort method.
It's an entire shitshow now because x/ext is not tagged, so everyone's codebase just
picked a new version that some other dep depends on, causing our code to fail building.
This PR updates the dep on our code too and does all the refactorings to follow upstream...
2023-08-12 00:19:12 +02:00
Amin Talebi
eeebb07c73
internal/ethapi: add state override to estimateGas ( #27845 )
2023-08-07 16:03:57 +02:00
ucwong
857476753d
internal: use atomic type ( #27858 )
2023-08-07 03:11:06 -04:00
Christopher Harrison
60070fe5c6
internal/ethapi, graphql: correct comments about gas price logic ( #27752 )
2023-08-05 01:08:53 +02:00
Felix Lange
bb148dd342
core/types: support yParity field in JSON transactions ( #27744 )
...
This adds support for the "yParity" field in transaction objects returned by RPC
APIs. We somehow forgot to add this field even though it has been in the spec for
a long time.
2023-08-05 00:54:55 +02:00
Delweng
7c95ebd63d
consensus/misc: move eip1559 into a package ( #27828 )
...
* consensus/misc: move eip1559 as a sub directory
Signed-off-by: jsvisa <delweng@gmail.com>
* consensus/misc: package name
Signed-off-by: jsvisa <delweng@gmail.com>
* all: eip1559
Signed-off-by: jsvisa <delweng@gmail.com>
---------
Signed-off-by: jsvisa <delweng@gmail.com>
2023-08-01 12:58:45 +03:00
Manav Darji
cfef444909
add rpc.enabledeprecatedpersonal flag
2023-08-01 15:21:09 +05:30
Shivam Sharma
811c90f549
Merge branch 'develop' into mardizzone/upstream-merge
2023-07-24 14:19:30 +05:30
Delweng
5d035043ea
internal/ethapi: add more testcase for GetTransactionReceipt ( #27527 )
...
* internal/ethapi: testBackend reuse the same db
Signed-off-by: jsvisa <delweng@gmail.com>
* internal/ethapi: implment GetTransaction
Signed-off-by: jsvisa <delweng@gmail.com>
* internal/ethapi: implement GetReceipts
Signed-off-by: jsvisa <delweng@gmail.com>
* internal/ethapi: insert receipts and setup txlookup
Signed-off-by: jsvisa <delweng@gmail.com>
* internal/ethapi: add simple success tx receipt test
Signed-off-by: jsvisa <delweng@gmail.com>
* internal/ethapi: add case create contract
Signed-off-by: jsvisa <delweng@gmail.com>
* internal/ethapi: add contract call receipt
Signed-off-by: jsvisa <delweng@gmail.com>
* internal/ethapi: add tx notfound
Signed-off-by: jsvisa <delweng@gmail.com>
* internal/ethapi: add dynamic fee testcase
* internal/ethapi: add accessList receipt
* internal/ethapi: no need to insert receipt chain, no error
* internal/ethapi: use HeaderByHash instead
* internal/ethapi: add one more case
---------
Signed-off-by: jsvisa <delweng@gmail.com>
2023-07-13 06:47:32 -04:00
Delweng
10a136a4f9
internal: early exit if tx for getTxReceipt not found ( #27712 )
...
internal/ethapi: fast exit if tx notfound
2023-07-13 06:42:48 -04:00
Delweng
aecf3f9579
internal/blocktest: add package for shared test code ( #27270 )
2023-07-11 14:57:02 +02:00
jwasinger
ea782809f7
cmd/geth: implement dev mode for post-merge ( #27327 )
...
This change adds back the 'geth --dev' mode of operation, using a cl-mocker.
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
2023-07-06 04:42:34 -04:00
Curith
6ca3ef9a7b
node: fix listening on IPv6 address ( #27628 ) ( #27635 )
2023-07-02 13:21:16 +02:00
James Prestwich
fd5d2ef0a6
internal/ethapi: quantity-encode storage keys in eth_getProof response ( #27309 )
...
This changes the eth_getProof method implementation to re-encode the requested
storage keys, canonicalizing them in the response. For backwards-compatibility reasons,
go-ethereum accepts non-canonical hex keys. Accepting them is fine, but we should
not mirror invalid inputs into the output.
Closes #27306
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-06-21 18:11:11 +02:00
marcello33
43e114beda
dev: fix: tests failing due to t.Parallel
2023-06-21 15:03:16 +02:00
jwasinger
8c288b528d
internal/ethapi: use same state for each invocation within EstimateGas ( #27505 )
...
EstimateGas repeatedly executes a transaction, performing a binary search with multiple gas prices to determine proper pricing. Each call retrieves a new copy of the state (https://github.com/ethereum/go-ethereum/blob/master/internal/ethapi/api.go#L1017 ) . Because the pending/latest state can change during the execution of EstimateGas, this can potentially cause strange behavior (as noted here: https://github.com/ethereum/go-ethereum/pull/27502#issue-1761957009 ).
This PR modifies EstimateGas to retrieve the state once and use a copy of it for every call invocation it does.
2023-06-20 08:40:18 -04:00
Delweng
84b05d4f34
internal/build: ignore some files in FindMainPackages ( #27521 )
2023-06-20 10:42:13 +02:00
rjl493456442
ceca4578ca
trie: remove parameter 'fromLevel' in Prove ( #27512 )
...
This removes the feature where top nodes of the proof can be elided.
It was intended to be used by the LES server, to save bandwidth
when the client had already fetched parts of the state and only needed
some extra nodes to complete the proof. Alas, it never got implemented
in the client.
2023-06-19 16:28:40 +02:00
marcello33
99693ef56c
dev: fix: all remaining lint issues
2023-06-19 11:39:59 +02:00
Dan Laine
87e510d963
internal/ethapi, les: use slices package for sorting ( #27492 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-06-19 11:33:48 +02:00
John Chase
168d0cc3b3
internal/jsre/deps: fix typos in web3.js ( #27500 )
2023-06-19 07:50:56 +02:00
Péter Szilágyi
d40a255e97
all: move main transaction pool into a subpool ( #27463 )
...
* all: move main transaction pool into a subpool
* go.mod: remove superfluous updates
* core/txpool: review fixes, handle txs rejected by all subpools
* core/txpool: typos
2023-06-16 15:29:40 +03:00
marcello33
f3ffacf2d7
dev: fix: most of wsl lint issues
2023-06-15 15:48:26 +02:00
marcello33
82f33b22f5
dev: fix: more errcheck lint issues
2023-06-15 15:31:07 +02:00
marcello33
131d7b221f
dev: fix: solve more lint issues
2023-06-15 14:54:08 +02:00
marcello33
218917076c
dev: fix: more wsl lint issues
2023-06-15 13:06:10 +02:00
marcello33
3af5e435c7
dev: fix: some wsl lint issues
2023-06-15 12:27:20 +02:00
marcello33
4307e68288
dev: fix: http related and nilnil lint errors
2023-06-14 16:58:04 +02:00
marcello33
631efbe675
dev: fix: thelper and tparallel lint
2023-06-14 16:29:26 +02:00
marcello33
1c106dc251
dev: add: merge develop in upstream-merge
2023-06-13 12:37:20 +02:00
hero5512
5ac4da3653
internal/ethapi: remove error return on RPCMarshalBlock ( #27449 )
...
rm error when marshal block to rpc type allen
2023-06-13 03:02:11 -04:00
marcello33
d3f6da90e1
dev: chg: more regression changes for bor after merge
2023-06-12 19:35:40 +02:00
marcello33
162af07d38
dev: chg: regression changes for bor after merge
2023-06-12 16:46:03 +02:00
marcello33
a043ec6d62
dev: add: merge upstream
2023-06-09 14:34:30 +02:00
Pratik Patil
4d23e6de33
added IndoreBlock for Mumbai chain ( #892 )
2023-06-07 20:17:26 +05:30
Pratik Patil
47f8e8682a
Implement PIP-12, Time Based StateSync Confirmations Delay ( #864 )
...
* updated Indore HF related changes by adding stateSyncConfirmationDelay
* converted StateSyncConfirmationDelay to map[string]uint64 and cleanup
* calculate last state ID from incoming state object with eth call (#883 )
* removed IndoreBlock from configs
* fix
* remove code duplication and refactor
---------
Co-authored-by: Manav Darji <manavdarji.india@gmail.com>
2023-06-06 20:40:46 +05:30
Delweng
0783cb7d91
eth,core: add api debug_getTrieFlushInterval ( #27303 )
...
* core,eth: add api debug_getTrieFlushInterval
Signed-off-by: jsvisa <delweng@gmail.com>
* eth/api_debug: comment of SetTrieFlushInterval
Signed-off-by: jsvisa <delweng@gmail.com>
* Apply suggestions from code review
---------
Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-06-06 08:41:44 -04:00
jin
2372fb2781
internal/web3ext: fix parameter count of miner_start ( #27400 )
2023-06-01 10:33:10 +02:00
James Prestwich
61dcf76230
internal/ethapi: prevent unnecessary resource usage in eth_getProof implementation ( #27310 )
...
Deserialize hex keys early to shortcut on invalid input, and re-use the account storageTrie for each proof for each proof in the account, preventing repeated deep-copying of the trie.
Closes #27308
--------
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
2023-05-31 02:52:27 -04:00
Pratik Patil
c33d12e8a0
Merge branch 'develop' of https://github.com/maticnetwork/bor into qa-copy-psp
2023-05-31 11:49:42 +05:30
Delweng
c57b3436f4
internal/ethapi: add more testcases for block/header rpc ( #27325 )
...
Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
2023-05-29 08:52:08 -04:00
Delweng
1816cdc9fd
internal/ethapi: don't return header size from rpc ( #27347 )
...
RPC methods `eth_getHeaderBy*` returned a size value which was meant for internal
processes. Please instead use `size` field returned by `eth_getBlockBy*` if you're interested
in the RLP encoded storage size of the block.
Signed-off-by: jsvisa <delweng@gmail.com>
2023-05-25 15:19:58 +02:00
Delweng
b21ba668e6
internal,tests: replace noarg fmt.Errorf with errors.New ( #27335 )
...
* internal: replace noarg fmt.Errorf with errors.New
Signed-off-by: jsvisa <delweng@gmail.com>
* tests: replace noarg fmt.Errorf with errors.New
Signed-off-by: jsvisa <delweng@gmail.com>
* tests: go autoimport
Signed-off-by: jsvisa <delweng@gmail.com>
* tests: go autoimport
Signed-off-by: jsvisa <delweng@gmail.com>
---------
Signed-off-by: jsvisa <delweng@gmail.com>
2023-05-25 02:54:28 -04:00
Delweng
6fe0252571
rpc, internal/cmdtest: increase timeout in tests ( #27083 )
...
This change gives the cmd-tests have a bit more time to finish before getting forcibly torn down.
2023-05-22 08:13:03 -04:00
SHIVAM SHARMA
5c91264143
internal/cli/server :: chg : default OpenCollectorEndpoint to empty string ( #872 )
...
* chg : default OpenCollectorEndpoint to empty string
* chg : opencollector-endpoint defaults in configs
2023-05-22 15:28:03 +05:30
Alex Mylonas
ae1d90e710
internal/ethapi: make NewAccount return EIP-55 format ( #26973 )
...
This change implements returning the address as EIP-55 encoded when creating a new account.
2023-05-17 04:29:56 -04:00