Steven Allen
dbbcf4b2ee
feat: vm: switch to the new exec trace format ( #10372 )
...
This is now "FVM" native. Changes include:
1. Don't treat "trace" messages like off-chain messages. E.g., don't
include CIDs, versions, etc.
2. Include IPLD codecs where applicable.
3. Remove fields that aren't filled by the FVM (timing, some errors,
code locations, etc.).
2023-03-01 16:02:18 -08:00
Aayush
bd6e327864
chore: deps: update to FFI v1.20.0
2023-02-27 15:58:57 -05:00
Steven Allen
2ed92c222d
chore: ffi: update the FFI
...
This:
- Improves error handling when the FFI is passed invalid messages.
- Updates the FVM.
2023-02-13 18:42:29 -08:00
Aayush
e167891207
Update to FFI v1.20.0-rc1
2023-02-10 17:38:29 -05:00
Steven Allen
80fccba93f
fix: gas: update ffi & correct the message inclusion cost in nv18 ( #10228 )
...
Co-authored-by: Raúl Kripalani <raul@protocol.ai>
2023-02-10 12:48:20 +00:00
Raúl Kripalani
d30ace0518
Merge branch 'release/v1.20.0' into raulk/timestamp-null-rounds
2023-02-09 22:58:08 +00:00
Raúl Kripalani
15f45d5d9e
bump test vectors.
2023-02-09 22:48:28 +00:00
Raúl Kripalani
8345877e27
skip problematic test vectors.
2023-02-09 01:06:52 +00:00
Steven Allen
89499bfd40
fvm: chore: update FVM
...
This:
1. Updates the builtin actors bundle (for actors v10).
2. Updates the event entry type to include the codec.
3. Removes the cbor encoding and zero trimming from event data.
I've chose to:
1. _Not_ add codec handling to the event filtering system for now.
2. _Skip_ events with unexpected codecs.
We don't actually _allow_ these events in the FVM right now, and it
simplifies the implementation.
However, I _am_ recording the codecs in the database so we don't have to
migrate it later.
2023-02-07 18:15:40 -08:00
raulk
b46258d0bf
feat: evm: align events implementation with FIP-0049 and FIP-0054. ( #10152 )
...
- Event keys are now t1, t2, t3, t4 for topics; and d for data.
- ref-fvm no longer stores events in the blockstore for us. It just
returns events to the client, who is now responsible for handling
them as it wishes / according to its configuration.
- Add a flag to VMOpts to have the events AMT be written in the blockstore.
- Add a flag to the ChainStore to advertise to the rest of the system
if the ChainStore is storing events.
- Enable that flag if the EthRPC is enabled (can also add an explicit
configuration flag if wanted).
2023-02-02 19:10:30 -08:00
Geoff Stuart
9298023f33
Integrate new bundle, revert accidental ffi
2023-01-18 12:35:13 -05:00
Geoff Stuart
a8436074a6
Store mapping from hashes for Ethereum transactions to Filecoin Message Cids
2023-01-16 01:17:56 -05:00
vyzo
859cdca4f7
update go-state-types
...
use CreateExternal
use CreateExternal in itest evm deployment
add missing import
update gst
2023-01-14 01:11:11 -05:00
raulk
cdf3812e40
NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing ( #9998 )
...
Co-authored-by: Steven Allen <steven@stebalien.com>
Co-authored-by: Raul Kripalani <raulk@users.noreply.github.com>
Co-authored-by: Kevin Li <ychiaoli18@users.noreply.github.com>
Co-authored-by: vyzo <vyzo@hackzen.org>
Co-authored-by: Ian Davis <nospam@iandavis.com>
Co-authored-by: Aayush Rajasekaran <arajasek94@gmail.com>
Co-authored-by: Jiaying Wang <42981373+jennijuju@users.noreply.github.com>
Co-authored-by: Jennifer Wang <jiayingw703@gmail.com>
Co-authored-by: Geoff Stuart <geoff.vball@gmail.com>
Co-authored-by: Shrenuj Bansal <shrenuj.bansal@protocol.ai>
Co-authored-by: Shrenuj Bansal <108157875+shrenujbansal@users.noreply.github.com>
Co-authored-by: Geoff Stuart <geoffrey.stuart@protocol.ai>
Co-authored-by: Aayush Rajasekaran <aayushrajasekaran@Aayushs-MacBook-Pro.local>
Co-authored-by: ZenGround0 <5515260+ZenGround0@users.noreply.github.com>
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
2023-01-13 19:11:13 +00:00
Steven Allen
1ba2f23efc
chore: update (wip) nv18 actors and fvm-v3 ( #9812 )
2022-12-08 05:44:08 +00:00
Aayush Rajasekaran
38fe5b7eff
Update FVM & actors
2022-11-29 19:18:59 -06:00
Steven Allen
2651a38f89
Merge branch 'master' into feat/nv18
2022-11-22 10:08:54 -08:00
Aayush
c7ac44d3bb
chore: deps: update ffi
2022-11-16 14:24:10 -05:00
vyzo
599f16a7cf
update filecoin-ffi@master
2022-11-09 07:36:02 +02:00
Jiaying Wang
7a99325528
update ffi to 280c4f8b94fd46dc ( #9608 )
2022-11-08 22:34:57 +00:00
Aayush
ebf1254fd3
Update FFI
2022-10-13 14:43:56 -04:00
Aayush
291a889595
chore: deps: update FFI
2022-09-19 10:42:41 -04:00
Aayush
108d41fd78
Update FFI and go-state-types
2022-09-12 15:59:55 -04:00
Aayush
19c3232d2f
more fixes
2022-09-10 12:37:03 -04:00
Aayush
30f66578e1
fixup genesis creation
2022-09-09 21:40:15 -04:00
Łukasz Magiera
f9e19500be
ffi: Revert accidental update from #9144
2022-09-08 11:53:52 +02:00
LexLuthr
67d4f905e6
feat: proving: Introduce manual sector fault recovery ( #9144 )
...
* rebase
* fix lint error
* fix errors
* add itest
* make gen after rebase
* apply suggestion from review
* make gen after latest rebase
* gen after rebase
* fix waitgroup
* change as per review
* refactor Recovery Batches
* fix CLI
* gen after rebase
* close the channel
2022-09-06 21:17:30 +05:30
Steven Allen
fa04496c81
chore: deps: update FFI
...
- Updates rust-fil-proofs to v12.
- Updates the FVM to 1.2 (no change, just updated proofs).
- Remove actors v6 bundle from the FFI (previously used for FVM testing)
2022-08-08 14:40:13 -07:00
Steven Allen
d4cdd82f72
fix: deps: update FFI to fix a slow memory leak ( #9042 )
...
There was a memory leak in creating proofs, fixed in
https://github.com/filecoin-project/filecoin-ffi/pull/308
2022-07-15 16:34:32 +00:00
Masih H. Derkani
57ed804304
Update ffi
submodule to the backport of go-blockstore
dep. update
...
See:
- d40be3364a
2022-06-29 14:55:34 -04:00
vyzo
3ad2fc5c4a
feat: FVM Debug Dual Execution
2022-06-28 18:00:04 -04:00
Jennifer Wang
c3f3eb0812
Merge branch 'releases' into jen/masterbp
2022-06-27 15:13:12 -04:00
Aayush
73ea687e9e
chore: deps: update FFI to use FVM 1.0.0
2022-06-23 14:14:27 -04:00
Jennifer Wang
5d0a01abfc
update ffi
2022-06-22 15:42:21 -04:00
Aayush
a7a30732f1
Update FFI
2022-06-22 13:48:24 -04:00
Łukasz Magiera
a9600b8a6f
storage: Move extern/sector-storage to storage/sealer
2022-06-14 20:03:38 +02:00
Łukasz Magiera
98a48a47f8
storage: Move extern/storage-sealing to storage/pipeline
2022-06-14 19:41:59 +02:00
Łukasz Magiera
12c91bb41d
storage: Move mock PreCommit helper to the mock package
2022-06-14 19:23:14 +02:00
Łukasz Magiera
e65fae28de
chore: fix imports
2022-06-14 17:00:51 +02:00
Aayush
69fae9dc52
Add new proofs version type
2022-06-13 21:49:42 -04:00
Aayush
717d592a3b
Add new proofs version type
2022-06-13 21:41:25 -04:00
Aayush
b28c11a57d
Merge branch 'feat/nv16'
2022-06-03 14:01:49 -04:00
Aayush
91e69644c2
Merge branch 'feat/nv16' into jen/mergev1153to16
2022-06-03 13:18:27 -04:00
Aayush
89531e33a1
fixup merge
2022-06-03 13:16:44 -04:00
Steven Allen
352c23748e
chore: deps: update filecoin-ffi
...
- Uses the global MAX_LEN exported by fvm_shared.
- Formats errors with debug, for additional information.
2022-06-01 10:44:48 -07:00
Jennifer Wang
2e59d0129d
Merge branch 'release/v1.15.3' into jen/mergev1153to16
2022-05-31 16:33:18 -04:00
Łukasz Magiera
a448b229a8
fix: worker: don't log noraml storage stat calls
2022-05-27 19:43:06 +02:00
Aayush
3cfd1fed31
Update FFI
2022-05-27 11:39:25 -04:00
Łukasz Magiera
7117a8d80d
fix lint
2022-05-27 16:15:52 +02:00
Łukasz Magiera
26a0b43116
Merge remote-tracking branch 'origin/master' into feat/worker-task-count-limits
2022-05-27 16:01:32 +02:00