Commit Graph
48 Commits
Author SHA1 Message Date
Steven Allen 5733c71c50 Lint everything
We were ignoring quite a few error cases, and had one case where we weren't
actually updating state where we wanted to. Unfortunately, if the linter doesn't
pass, nobody has any reason to actually check lint failures in CI.

There are three remaining XXXs marked in the code for lint.
2020-08-20 20:46:36 -07:00
whyrusleeping b3a31d8823 add function to check entire state tree balance 2020-08-12 15:45:46 -07:00
Steven Allen 9248e5a572 Update specs-actors, cbor-gen, and go-address 2020-08-12 10:32:39 -07:00
Łukasz Magiera 6aabd18479 More spect-actors updates 2020-07-23 23:03:25 +02:00
Steven Allen 5fc83f4d05 Refactor to use actor adt types instead of directly using HAMTs and AMTs
This way there's a single source of truth. Preparation for fixing
https://github.com/filecoin-project/specs-actors/issues/517 (requires changing
HAMT parameters).
2020-07-23 09:34:57 -07:00
Jakub Sztandera 5605aae269 Fix even more lint warnings
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-06-02 16:29:39 +02:00
Jakub Sztandera d6615b6286 Cleanup many lint warnings
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-05-27 22:53:20 +02:00
Aayush Rajasekaran 441734647d Update hamt 2020-04-30 16:11:23 -04:00
Jeromy bb6e8de056 cache address resolutions in state tree 2020-04-03 16:26:52 -07:00
Jeromy 7a475d5ca5 drop outdated comment 2020-04-02 18:52:18 -07:00
Jeromy 89b15c03cf nil out layers when dropping to allow for GC 2020-04-02 18:20:49 -07:00
Jeromy 212c346c21 avoid flushing disk when doing state tree snapshots 2020-04-02 17:18:25 -07:00
Aayush Rajasekaran 09a46e5d80 fix some gas charge bugs, and make our new account actor creation follow GFC 2020-03-25 08:25:03 -04:00
Łukasz Magiera eeec5a1bba Merge pull request #1274 from filecoin-project/feat/doc/actors
doc: add comments related to actor code review
2020-03-23 12:49:41 +01:00
whyrusleeping 1fb70fc0e0 add simple test for helping to test state tree interop 2020-03-18 17:23:59 -07:00
Lucas Molas d21cb96ddb doc: add comments related to actor code review 2020-03-18 16:43:58 -07:00
whyrusleeping 114cb2d2aa squash the spec shim and the vmcontext into the new runtime type 2020-03-09 21:44:29 -07:00
whyrusleeping 4e9e3f3dc3 make state tree snapshots properly stack based 2020-03-04 17:19:15 -08:00
whyrusleeping 0da2f81252 get most of the chain validation tests passing 2020-03-03 16:06:41 -08:00
Łukasz Magiera 0a9e0acc6f types: Drop some redundant alias types 2020-02-25 22:09:22 +01:00
Łukasz Magiera ae634ef7df actors: Remove addrass aliases 2020-02-25 21:54:58 +01:00
Łukasz Magiera cd10a3126b actors: drop a bunch of type aliases 2020-02-25 21:35:15 +01:00
Łukasz Magiera b8428423a1 get chain to runnable state 2020-02-22 14:10:46 +01:00
Łukasz Magiera c744dc06c6 Fix implicit account creation 2020-02-21 18:13:50 +01:00
Łukasz Magiera e9019c8bcc Working Genesis Generator 2020-02-18 22:38:08 +01:00
Łukasz Magiera d5027bfbb2 Fix amt bug 2020-02-14 21:33:41 +01:00
Łukasz Magiera c544c2b5c5 Set hamt bitwidth 2020-02-14 15:14:39 +01:00
Łukasz Magiera e5ab64a3ab Fix client market impl, gofmt 2020-02-13 01:15:33 +01:00
Łukasz Magiera 526cfea568 state: fix actor lookup 2020-02-12 08:22:55 +01:00
whyrusleeping 028a113737 Make it all build 2020-02-04 14:19:05 -08:00
whyrusleeping dfe87c9f6f update to latest hamt changes 2020-02-03 18:52:18 -08:00
whyrusleeping dcd01df2d3 wire up tracing into state tree flush, add pprof flag 2020-01-22 11:53:06 -08:00
Jakub Sztandera 1ed62628a7 Update go-log to v2
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-01-08 20:22:31 +01:00
hannahhoward 8418464d91 refactor(address): use extracted address library
Switch to using extracted address library
2020-01-07 14:53:27 +01:00
Łukasz Magiera 8ac65cde80 api.StateLookupID 2019-11-20 17:45:02 +01:00
Łukasz Magiera 46a0333c9c on chain deals: Wip porting deal systems to storagemarket 2019-10-23 12:44:00 +02:00
Jakub Sztandera 1bf713cb0a Cleanup imports after rename
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2019-10-18 13:47:41 +09:00
whyrusleeping 798b1ebde9 Add some more error annotations 2019-09-30 17:55:35 -06:00
Łukasz Magiera 3589852f0e statestree: Test actorcache in SetActor 2019-09-23 11:52:53 +02:00
Łukasz Magiera f357becc8a statetree: add actor to actcache in SetActor 2019-09-23 11:45:22 +02:00
whyrusleeping 8d2bcc5e3d final chain serialization bits 2019-09-16 18:56:37 -07:00
whyrusleeping a47969c76b finish up making the new serializations work 2019-09-10 16:03:17 -07:00
whyrusleeping 2f019158d0 more switching over to correct cbor marshaling 2019-09-10 12:58:45 -07:00
whyrusleeping 1f1bbc9b8d cbor gen types and cleaning up after 2019-09-09 19:53:18 -07:00
Łukasz Magiera 0b87411c7d Use AMT in StorageMinerActor ctor 2019-09-07 00:42:01 +02:00
Łukasz Magiera cdf0e0c858 chain: Test 'manual' sync 2019-07-31 10:43:13 -07:00
whyrusleeping ee224e5b21 Implement 'storage miner' module, wire up a few bits it needs to start 2019-07-29 17:46:56 -07:00
whyrusleeping e09ad3d65c Refactor out more types into types package, and pull genesis block code into gen package 2019-07-25 16:35:47 -07:00