Raúl Kripalani
4763104b99
fix imports.
2023-03-12 00:42:56 +00:00
Raúl Kripalani
7ce92f1422
Eth API: make net_version return the chain ID.
2023-03-11 23:26:26 +00:00
Raúl Kripalani
9412753ba3
Eth API: drop support for 'pending' block parameter.
...
After transitioning from using StateCompute to loading receipts,
we can no longer handle the 'pending' block without forcing
computation. Eth Core Devs are evaluating a proposal to remove
support on their end too.
2023-03-11 23:03:21 +00:00
Raúl Kripalani
f7a979d825
eth_feeHistory: migrate to using TipSetState.
2023-03-11 17:25:00 +00:00
Raúl Kripalani
d1c6ab7dc6
Merge branch 'master' into steb/optimize-eth-block
2023-03-11 16:21:19 +00:00
raulk
d7a2fdb5ba
Merge pull request #10445 from filecoin-project/steb/skip-tipset-execution
2023-03-11 16:19:08 +00:00
Aayush
82e2c3538c
gateway: fix: drop overzealous guard on MsigGetVested
2023-03-11 09:35:51 -05:00
Steven Allen
59bebf8a35
test: eth: reduce chances of chain-reorgs affecting the test
...
Now that this API is _much_ faster, we're more likely to "catch up" to
the head faster than it can stabilize. I'm pretty sure the test was
intended to be written this way anyways.
2023-03-10 16:29:43 -08:00
Steven Allen
eba270d1e2
feat: api: optimize ChainGetParentReceipts
...
Read the receipts all at once instead of fetching them one-by-one.
2023-03-10 16:01:34 -08:00
Steven Allen
1cf57ffe2d
feat: eth: optimize receipt reading
...
This optimizes the eth APIs (except the fee history one) to lookup the
tipset state/receipts instead of computing the state.
2023-03-10 15:33:45 -08:00
Steven Allen
92bca485b6
feat: stmgr: skip tipset execution when possible
2023-03-10 13:21:17 -08:00
Steven Allen
d2c1962e34
chore: update the FFI for release ( #10435 )
...
Specifically, this updates the proofs libraries and enables CUDA by default.
2023-03-10 12:13:59 -08:00
Aayush Rajasekaran
9d994dac9e
Merge pull request #10440 from filecoin-project/steb/reject-masked-id
...
feat: eth API: reject masked ID addresses embedded in f410f payloads
2023-03-10 14:34:15 -05:00
Aayush Rajasekaran
816ca59d6d
Merge pull request #10443 from filecoin-project/steb/evm-bytecode-cmd
...
feat: cli: Add an EVM command to fetch a contract's bytecode
2023-03-10 14:34:01 -05:00
Steven Allen
f7603f6c13
feat: eth API: reject masked ID addresses embedded in f410f payloads
...
We'll never get an actor/account deployed to one of these
addresses (although we might get a placeholder). However, converting
such an address to an f4 address is definitely wrong.
2023-03-10 10:57:39 -08:00
Steven Allen
7a2eb86dd5
feat: cli: Add an EVM command to fetch a contract's bytecode
2023-03-10 10:52:13 -08:00
Jiaying Wang
b332db0a38
Merge pull request #10439 from filecoin-project/jen/v1203
...
fix: cherrypick/conflict wrongfully resolved
2023-03-09 22:58:36 -05:00
Jennifer Wang
e3b3b0ca6c
make gen
2023-03-09 22:11:11 -05:00
Jennifer Wang
c8b4f5f0a3
go mod tidy
2023-03-09 22:03:27 -05:00
Jennifer Wang
8c6ffcf4d4
retract v1.20.2
2023-03-09 21:10:30 -05:00
Jennifer Wang
80cba5f176
fiix bakcport error #10427
2023-03-09 21:09:04 -05:00
Jiaying Wang
99749e9b9b
Merge pull request #10437 from filecoin-project/release/v1.20.2
...
release: v1.20.2
2023-03-09 20:58:50 -05:00
Jiaying Wang
a1f912c71d
Merge pull request #10436 from filecoin-project/jen/v1202
...
chore: build: v1.20.2 prep
2023-03-09 19:54:08 -05:00
Jennifer Wang
4def0a53e0
change log
2023-03-09 19:39:07 -05:00
Jennifer Wang
51d0d5e549
make gen
2023-03-09 19:24:18 -05:00
Steven Allen
b7db4cb280
feat: mempool: Reduce minimum replace fee from 1.25x to 1.1x ( #10416 )
...
However, we're leaving the default at 1.25x for backwards compatibility, for now.
Also:
1. Actually use the configured replace fee ratio.
2. Store said ratios as percentages instead of floats. 1.25, or 1+1/(2^2),
can be represented as a float. 1.1, or 1 + 1/(2 * 5), cannot.
fixes #10415
2023-03-09 19:20:01 -05:00
Aayush Rajasekaran
36ffa09b05
fix: eth API: return correct txIdx around null blocks ( #10419 )
2023-03-09 19:17:41 -05:00
ychiao
0e58b3fbbc
fix: EthAPI: use StateCompute for feeHistory; apply minimum gas premium ( #10413 )
2023-03-09 19:16:52 -05:00
Raúl Kripalani
1da2d59066
simplify test.
2023-03-09 19:14:01 -05:00
Raúl Kripalani
a72879b2b2
switch to ChainAPI#ChainGetTipSetByHeight.
2023-03-09 19:13:58 -05:00
Raúl Kripalani
2909a31e8f
fix TestEthBlockHashesCorrect_MultiBlockTipset: skip null rounds.
2023-03-09 19:13:54 -05:00
Raúl Kripalani
558eaf8b61
fix lint.
2023-03-09 19:13:49 -05:00
Raúl Kripalani
6a7895bf49
fmt.
2023-03-09 19:13:38 -05:00
Raúl Kripalani
e73ec088d5
add a test to verify block parameter soundness.
2023-03-09 19:13:34 -05:00
Raúl Kripalani
a0821506bc
Eth API: fail when requesting future epochs.
2023-03-09 19:13:29 -05:00
Raúl Kripalani
5df2af5189
Eth API: make block parameter parsing sounder.
2023-03-09 19:13:24 -05:00
Arsenii Petrovich
649b0769ba
run make gen
2023-03-09 19:13:16 -05:00
Arsenii Petrovich
fb569d4c2c
add two more methods: StateCall and StateDecodeParams
2023-03-09 19:11:32 -05:00
Arsenii Petrovich
3aac4b45ab
add MPoolGetNonce
2023-03-09 19:11:28 -05:00
Arsenii Petrovich
857b0205a8
add method implementation
2023-03-09 19:11:25 -05:00
Arsenii Petrovich
b5c88d5714
try to add statenetworkname method
2023-03-09 19:11:20 -05:00
Steven Allen
58900a7033
feat: mempool: Reduce minimum replace fee from 1.25x to 1.1x ( #10416 )
...
However, we're leaving the default at 1.25x for backwards compatibility, for now.
Also:
1. Actually use the configured replace fee ratio.
2. Store said ratios as percentages instead of floats. 1.25, or 1+1/(2^2),
can be represented as a float. 1.1, or 1 + 1/(2 * 5), cannot.
fixes #10415
2023-03-09 13:17:17 -08:00
Aayush Rajasekaran
b75ebcac81
Merge pull request #10423 from filecoin-project/asr/fast-index
...
feat: chain: make chain tipset fetching 1000x faster
2023-03-09 15:38:55 -05:00
Aayush
90c89288b6
feat: chain: make fetching tipset by height 1000x faster
2023-03-09 15:12:13 -05:00
Travis Person
f641139bf2
Merge pull request #10282 from filecoin-project/feat/cache-migrated-stateroot
...
feat: stmgr: cache migrated stateroots
2023-03-09 11:47:43 -08:00
Jiaying Wang
1096ead73e
Merge pull request #10427 from filecoin-project/raulk/fix-eth-parseBlkParam
...
fix: Eth API: make block parameter parsing sounder.
2023-03-09 14:21:24 -05:00
Raúl Kripalani
3d21d71231
simplify test.
2023-03-09 19:05:31 +00:00
Travis Person
b4e589a0f7
review comments
2023-03-09 18:54:29 +00:00
Raúl Kripalani
fce0813821
switch to ChainAPI#ChainGetTipSetByHeight.
2023-03-09 18:51:38 +00:00
Aayush Rajasekaran
9fa81673da
Merge pull request #10411 from filecoin-project/asr/simplity-new-eth-tx-rct
...
refactor: EthAPI: Drop unnecessary param from newEthTxReceipt
2023-03-09 12:44:44 -05:00