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
Łukasz Magiera
7836e20801
Merge pull request #8710 from filecoin-project/feat/stor-fin-move-selector
...
feat: sched: Finalize* move selectors
2022-05-26 21:20:48 +02:00
Łukasz Magiera
cfff877ec7
Merge pull request #8700 from filecoin-project/feat/multi-sched
...
feat: sched: Add scheduler interfaces, configurable assigner
2022-05-26 21:20:30 +02:00
Łukasz Magiera
2bdc729fe7
Merge remote-tracking branch 'origin/master' into feat/worker-task-count-limits
2022-05-25 18:25:15 +02:00
Łukasz Magiera
b90b9e97a6
fix tests
2022-05-25 17:33:44 +02:00
Łukasz Magiera
c47e1bd483
sched: use correct resource table in assignReadyWork
2022-05-25 16:32:00 +02:00
Łukasz Magiera
083c7421ce
feat: sched: Worker task count limits for all task types
2022-05-25 16:31:26 +02:00
Łukasz Magiera
7054475c00
ffiwrapper: Handle null padding in DataCid automatically
2022-05-24 15:59:11 +02:00
Łukasz Magiera
4b1bfa9964
Merge pull request #8478 from filecoin-project/gstuart/replica-update-unseal
...
Snap Deals full unseal
2022-05-24 14:48:10 +02:00
Łukasz Magiera
7612860d15
config: Storage.DisallowRemoteFinalize
2022-05-23 23:53:25 +02:00
Łukasz Magiera
8c6cba7a03
feat: sched: Finalize* move selectors
2022-05-23 23:36:26 +02:00
Łukasz Magiera
b576008e87
sched: Strong preferrence in WorkerSelector
2022-05-23 23:28:55 +02:00
Łukasz Magiera
f2c2993164
sched: Correct allocated resource accounting in spread assigner
2022-05-23 22:22:27 +02:00
Łukasz Magiera
fd8b91a5d4
sched: Fix resource checks
2022-05-23 22:18:41 +02:00
Łukasz Magiera
443488b096
lint, docsgen
2022-05-23 22:02:39 +02:00
Łukasz Magiera
5ba8bd3b99
sched: Configurable assigners
2022-05-23 22:02:39 +02:00
Łukasz Magiera
588b8ecbca
sched: Separate WindowSelector func
2022-05-23 22:02:39 +02:00
Łukasz Magiera
9ac19cb14b
feat: sealing: Put scheduler assign logic behind an interface
2022-05-23 22:02:39 +02:00
Jennifer Wang
5cfedacf9f
make jen
2022-05-23 15:11:46 -04:00
unknown
c4cfb7a296
scheduling optimization
2022-05-20 17:04:51 +08:00
Raúl Kripalani
40aafbaea6
upgrade filecoin-ffi to integrate fvm 1.0.0-rc.1 and builtin-actors v7.5.0.
2022-05-20 00:45:44 +01:00
Łukasz Magiera
effee8ce1f
Merge pull request #8589 from filecoin-project/fix/sched-hang
...
stores: Deduplicate parallel stat requests
2022-05-18 14:35:16 +02:00
Aayush
3b23ba0520
Address review
2022-05-17 15:52:59 -04:00
Aayush
b2b20e469f
Fix tests
2022-05-17 15:21:27 -04:00
Aayush
8cca9b1970
Use new go-state-types accessors
2022-05-17 15:21:27 -04:00
Łukasz Magiera
33a05d33a9
Merge pull request #8622 from RobQuistNL/patch-7
...
fix: Make deal making logs much less noisy
2022-05-10 20:21:29 -04:00
Aayush Rajasekaran
c69b579201
Merge branch 'releases' into asr/merge-releases
2022-05-10 20:02:01 -04:00
Łukasz Magiera
086908e535
stores: Cache disk usage results for a few seconds
2022-05-10 19:18:49 -04:00
Raúl Kripalani
b4dae335e1
reinstantiate sealer test.
2022-05-10 14:46:12 +01:00
Raúl Kripalani
7ba14f706c
Merge branch 'feat/nv16' into fix/nv16-gas-outputs
2022-05-10 14:40:32 +01:00
Raúl Kripalani
830a9482e7
fix ffi version.
2022-05-10 14:23:45 +01:00
Raúl Kripalani
6050d04c7c
Merge tag 'v1.15.2' into feat/nv16-merge-v1.15.2
2022-05-10 14:17:29 +01:00
Raúl Kripalani
24e68feb59
update filecoin-ffi to 57accc2a83db1c84.
2022-05-09 23:48:47 +01:00
Rob Quist
c057ce10d1
Make deal making logs much less noisy
...
For each upgrade-marked sector, for each deal, this "info" log comes along but its not really "info" imho
2022-05-09 22:13:09 +02:00
Łukasz Magiera
e75e864070
Merge pull request #8564 from RobQuistNL/patch-5
...
fix: Clean up vanilla proof fetching errors for proper display
2022-05-05 16:29:54 -04:00
Łukasz Magiera
3c9a8a42d9
more logs
2022-05-05 13:12:09 -04:00
vyzo
b5d3487ce6
update filecoin-ffi@fix/issue-523
2022-05-04 20:20:19 +03:00
vyzo
de1df6b2fe
update test-vectors
2022-05-04 20:19:07 +03:00
vyzo
a8f97b5849
kill test depending on ffi generated stuffs that no longer exist
2022-05-04 20:19:07 +03:00
vyzo
b7ca80265c
use filecoin-ffi@fix/issue-523
2022-05-04 20:19:07 +03:00
Steven Allen
78899be05d
feat: vm: add actor error backtraces to FVM
2022-05-04 20:18:25 +03:00
Steven Allen
c7fdfb00bb
ci: fix linting
2022-05-04 15:38:15 +03:00
Łukasz Magiera
1249809283
stores: Deduplicate parallel stat requests
2022-05-03 15:53:11 -04:00
Aayush Rajasekaran
662f7526c9
Update to FFI with logger bump
2022-05-03 15:12:48 -04:00
Łukasz Magiera
8863bdbfc0
sealing: Finalize snap sectors before submitting proofs
2022-05-03 15:12:30 -04:00
Łukasz Magiera
3ab625fa4c
sealing: Finalize snap sectors before submitting proofs
2022-05-02 16:18:31 -04:00
Geoff Stuart
b50f4a57f0
replica unseal with work with worker fetch over rpc
2022-05-02 15:34:45 -04:00
jennijuju
4d5e850aa9
update ffi that includes the log fix
2022-05-02 10:59:21 -04:00
Geoff Stuart
94ceb0355d
local worker now returns typed error instead of string
2022-05-02 09:59:41 -04:00
Geoff Stuart
00015a21d4
Fix imports
2022-05-02 09:59:41 -04:00
Geoff Stuart
f6b08af337
reorg import
2022-05-02 09:59:41 -04:00
Geoff Stuart
5030fd2589
Optimize sector key regeneration
2022-05-02 09:59:41 -04:00
Geoff Stuart
2134f165c0
Review fixes
2022-05-02 09:59:41 -04:00
Geoff Stuart
98637b357b
Replica unseal working
2022-05-02 09:59:41 -04:00
Geoff Stuart
b2a6d308ba
Consolidate nullreader files
2022-05-02 09:59:41 -04:00
Steven Allen
6c0c111847
feat: vm: add actor error backtraces to FVM
2022-04-28 19:58:19 +02:00
Rob Quist
562d4e0f85
Clean up vanilla fetching errors for proper display
...
Results;
```
2 0 2374 good
2 0 2409 good
2 0 2282 bad (generating vanilla proof: non-200 code from http://10.224.3.83:1123/remote/vanilla/single : 'fsstat: path not found
')
2 0 2579 good
2 0 2338 good
```
This PR should change that to;
```
2 0 2374 good
2 0 2409 good
2 0 2282 bad (generating vanilla proof: non-200 code from http://10.224.3.83:1123/remote/vanilla/single : 'fsstat: path not found')
2 0 2579 good
2 0 2338 good
```
2022-04-28 14:49:46 +02:00
Łukasz Magiera
779e923854
sealing: ComputeDataCid review
2022-04-27 20:44:02 +02:00
Łukasz Magiera
a2d90625d2
sealing: Fix tests
2022-04-26 21:43:24 +02:00