Raúl Kripalani
ec667d49f4
fix: Eth JSON-RPC API: empty EthBytes serializes to '0x'.
2022-11-18 19:01:30 +00:00
Steven Allen
9c500e119c
fix: wallaby parameters file ( #9675 )
2022-11-16 19:31:36 -08:00
vyzo
5386bc2625
NV18: FEVM: setup FEVM during genesis: create ETH0 actor ( #9664 )
...
* setup FEVM during genesis: create ETH0 actor
* make gen
* doExec expects to,from not from, to
* give EAM a predictable address
* update go-state-types
* proper constructor params
* workaround the situation with empty contracts
* put fevm construction after miner construction
* lint
* fix TestAPI itest
off by 1, the new miner is not 1001 anymore; that's ETH0.
* add itest for ETH0 setup
* improve test: check eth0 address
2022-11-16 17:42:38 -08:00
raulk
7e759547bc
create EVM utilities in itest framework. ( #9645 )
2022-11-15 14:43:54 +00:00
vyzo
af39ec27b8
NV18: FEVM: Basic smoke test ( #9635 )
...
* unknown return types should not be treated as errors from WaitForMessage
* simplecoin FEVM smoke test
* add itest-fevm to circle matrix
* use a named error for metadata lookup failures
* hand-write the fevm basic test
* make gen
* address nits
2022-11-14 21:06:55 +02:00
ychiao
8a7367f1c9
api: ethrpc: add missing fields ( #9631 )
...
* api: ethrpc: add missing fields
* fix make gen
2022-11-12 09:44:52 -08:00
vyzo
7664e0691c
fix tx check and test
2022-11-11 05:49:06 +02:00
vyzo
1d8ebe96bc
fix error message when actor doesn't have predictable address
2022-11-11 05:21:08 +02:00
vyzo
5a5936c3c7
add comment about migration needing to create ETH address 0
2022-11-11 05:20:48 +02:00
vyzo
245e5705da
embryo: simplify code
2022-11-11 05:20:27 +02:00
vyzo
4c76f654b9
eth api: remove bad todo link
2022-11-11 05:20:10 +02:00
vyzo
f38b630da1
sigs: revert cosmetic change
2022-11-11 05:07:34 +02:00
vyzo
0bde9e5f50
client: check address protocol, add TODO
2022-11-11 05:07:22 +02:00
vyzo
f438b1c7a6
store: fix error handling around tipset key blocks
2022-11-11 05:07:09 +02:00
vyzo
9123628254
revert newline mangling
2022-11-11 05:00:43 +02:00
vyzo
30f4ad57ab
wallaby: start at nv18
2022-11-11 04:58:34 +02:00
vyzo
54f311d94a
eth rlp: fix warts
2022-11-11 04:58:15 +02:00
vyzo
18f2a14a00
eth api: fix warts
2022-11-11 04:52:38 +02:00
Raúl Kripalani
a9cfaa93cc
upgrade go-jsonrpc to v0.1.9.
2022-11-10 20:58:01 +00:00
vyzo
c9c53c9745
fix MinTimestap for null rounds
2022-11-10 06:17:43 +02:00
vyzo
0ee9f9d956
lint
2022-11-10 05:55:59 +02:00
vyzo
5949307342
fix gateway instantation for the eth api
...
it's a dummy, but at least it makes tests pass
2022-11-10 05:52:36 +02:00
vyzo
6e149d5406
lint
2022-11-10 05:23:55 +02:00
vyzo
6e72910d31
fix account address resolution
...
it's in the actor state only if it is a v5 (or later) state tree
2022-11-10 05:01:44 +02:00
vyzo
2588b45826
fix gst builtin module refs
...
it breaks the gen script in proxy_gen
2022-11-10 04:46:13 +02:00
vyzo
a2d6c8f2f7
improve migration TODO comment
2022-11-10 04:35:54 +02:00
vyzo
30083949a0
fix genesis SetupEAM
...
Only when actors version is >= 10
2022-11-10 04:35:41 +02:00
vyzo
6d7a33ff70
api: ethrpc: fix unit test
...
and skip a non-testing test; printing doesn't constitute testing.
2022-11-10 02:52:06 +02:00
vyzo
448eca56c8
make docsgen-cli
2022-11-10 02:52:06 +02:00
vyzo
deea6797c5
make gen
2022-11-10 02:52:06 +02:00
vyzo
2b23372ad3
fixup merge artifacts
2022-11-10 02:51:57 +02:00
vyzo
64798d081d
go mod tidy
2022-11-09 19:53:40 +02:00
Kevin Li
2e5de478a6
api: ethrpc: fix a potential panic when querying block info ( #9593 )
2022-11-09 19:47:44 +02:00
imxyb
53c7d9c18f
fix:add UnmarshalJSON for EthNonce ( #9589 )
2022-11-09 19:47:44 +02:00
Raúl Kripalani
672744ad1d
upgrade go-jsonrpc to v0.1.9.
2022-11-09 19:47:43 +02:00
raulk
0bd5f1d4a4
Eth JSON-RPC: eth_estimateGas: fix gas estimation by actually making it run. ( #9564 )
2022-11-09 19:47:25 +02:00
Steven Allen
49da019bd0
fix: allow EthCall.From to be nil ( #9556 )
2022-11-09 19:47:25 +02:00
Steven Allen
b3b9da5bbc
fix: avoid returning an error when getting embryo state ( #9550 )
...
We need to add full FEVM state support, but that will require merging
master. This is enough for now.
fixes https://github.com/filecoin-project/ref-fvm/issues/1022
2022-11-09 19:47:24 +02:00
Steven Allen
ea54499f24
fix: allow deploying from f1/f3 accounts ( #9554 )
...
Co-authored-by: Raúl Kripalani <raul@protocol.ai>
2022-11-09 19:47:24 +02:00
Steven Allen
6337d594fa
fix: evm: use CREATE not CREATE2 for EVM contract deployment ( #9553 )
...
Also updates the actors to accommodate this change, and fix a bug in
looking up addresses for f4 actors.
2022-11-09 19:47:23 +02:00
Raúl Kripalani
dc5fc9ded4
fix eth_feeHistory.
2022-11-09 19:47:07 +02:00
Raúl Kripalani
78dd7a246a
fix gas estimation.
...
Make it use GasEstimateMessageGas, which applies overestimation
by default. This accounts for inclusion costs.
2022-11-09 19:47:07 +02:00
Raúl Kripalani
ab5f0216f6
fix message sending logic.
2022-11-09 19:47:07 +02:00
Raúl Kripalani
32617a61df
fix eth_feeHistory: add missing param.
2022-11-09 19:47:06 +02:00
Raúl Kripalani
323ff1b55e
make eth_getCode return nil if the target is not an EVM smart contract.
2022-11-09 19:46:24 +02:00
Raúl Kripalani
6d5ec6aff8
fix address recovery from pubkey.
2022-11-09 19:46:24 +02:00
Raúl Kripalani
9017e5de52
fix signature validation logic.
2022-11-09 19:46:24 +02:00
Kevin Li
64afdfc642
api: ethrpc: implement eth_feeHistory ( #9539 )
...
Co-authored-by: Raúl Kripalani <raul@protocol.ai>
2022-11-09 19:46:22 +02:00
Raúl Kripalani
c0cbcda1c2
update go-jsonrpc dependency.
...
To include https://github.com/filecoin-project/go-jsonrpc/pull/83 .
2022-11-09 19:45:52 +02:00
Raúl Kripalani
a58e87b173
fixes to Eth JSON-RPC API.
2022-11-09 19:43:02 +02:00