Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce v2 actors #3936

Merged
merged 80 commits into from
Oct 6, 2020
Merged

Introduce v2 actors #3936

merged 80 commits into from
Oct 6, 2020

Commits on Sep 25, 2020

  1. Introduce v1 actors

    arajasek authored and Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    ebad0de View commit details
    Browse the repository at this point in the history
  2. fixup v1 actors for new methods

    Also, correctly handle multiple ADT versions.
    Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    35562bd View commit details
    Browse the repository at this point in the history
  3. compile fix

    Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    858f119 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8806f27 View commit details
    Browse the repository at this point in the history
  5. correctly load new actors

    Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    edb31e6 View commit details
    Browse the repository at this point in the history
  6. move version to actors, from builtin

    Otherwise, we're going to end up with an import cycle between the adt and this
    version.
    Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    87351fa View commit details
    Browse the repository at this point in the history
  7. add a generic load method for actor state

    This will make it easier to load arbitrary actors. We can:
    
    * Type switch (sort of unsafe, may want marker methods?)
    * Use this with `vm.MutateActorState`.
    Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    d9656f5 View commit details
    Browse the repository at this point in the history
  8. initial vm conversion

    We're probably going to want to change some of these design decisions down the
    road, but this is a good starting point.
    
    * We may want to use a more general test for "is actor valid at epoch". Maybe
    just a function?
    * I'd like to push some of the actor metadata down into the actor types
    themselves. Ideally, we'd be able to register actors with a simple
    `Register(validation, manyActors...)` call.
    Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    8b35f48 View commit details
    Browse the repository at this point in the history
  9. rebase fixup

    Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    7d3bd14 View commit details
    Browse the repository at this point in the history
  10. fix vm version

    Stebalien committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    b8d9d78 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    271ceb9 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2020

  1. Configuration menu
    Copy the full SHA
    5f3160c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    947d1e2 View commit details
    Browse the repository at this point in the history
  3. fix actor imports

    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    2049daa View commit details
    Browse the repository at this point in the history
  4. rename actors v1 -> actors v2

    The actual actors version is v2, not v1. Using Version1 internally was really confusing.
    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    ca9448b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6fcf57e View commit details
    Browse the repository at this point in the history
  6. improve lotuspond

    There's still some work to do here, but it should now work better with the
    network upgrade.
    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    1a7fb06 View commit details
    Browse the repository at this point in the history
  7. add gas numbers for v2

    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    52e064d View commit details
    Browse the repository at this point in the history
  8. update even more imports

    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    233d8a9 View commit details
    Browse the repository at this point in the history
  9. use built-in actor ID

    The init actor will not allow the account actor to exec an arbitrary actor.
    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    c88d124 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d1000e3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3e6323a View commit details
    Browse the repository at this point in the history
  12. finish wiring up actors v2

    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    c0b316f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a314cfd View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b95b871 View commit details
    Browse the repository at this point in the history
  15. fix state test

    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    01272f8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9344bc4 View commit details
    Browse the repository at this point in the history
  17. cleanup state-tree loading

    And remove incorrect comment.
    Stebalien committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    2315db1 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2020

  1. Configuration menu
    Copy the full SHA
    1c03862 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0e1903 View commit details
    Browse the repository at this point in the history
  3. fix policy test

    Stebalien committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    e658ab3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dd65e57 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    be9d23b View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2020

  1. Configuration menu
    Copy the full SHA
    4989b1c View commit details
    Browse the repository at this point in the history
  2. update specs-actors

    Stebalien committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    724306c View commit details
    Browse the repository at this point in the history
  3. remove proof parameter from payment channels

    It never worked properly, and will be removed in actors v2.
    Stebalien committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    23b729a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c60d7b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5253c0d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2e9915a View commit details
    Browse the repository at this point in the history
  7. abstract multisig calls

    Stebalien committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    b01a1d4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    941c194 View commit details
    Browse the repository at this point in the history
  9. regen lotuspond info

    Stebalien committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    99fe637 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    35e606d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8dcbd52 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6825a48 View commit details
    Browse the repository at this point in the history
  13. name test networks

    Necessary to get upgrades to run.
    Stebalien committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    486812e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    42d5d8d View commit details
    Browse the repository at this point in the history
  15. fix error messages

    Stebalien committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    9d59635 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9705b25 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    47a83b4 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2020

  1. use non-faulty sectors, instead of active, in post proof

    In actors v2, active doesn't include "new" (unproven) sectors.
    Stebalien committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    196bf39 View commit details
    Browse the repository at this point in the history
  2. Update to v2/actors master

    arajasek committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    3d91633 View commit details
    Browse the repository at this point in the history
  3. make the upgrade schedule fully configurable

    This should help with testing.
    Stebalien committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    1cc0f74 View commit details
    Browse the repository at this point in the history
  4. improve upgrade schedule configurable

    Unfortunately, it looks like functional ops cannot be passed in via lotus's
    di system.
    Stebalien committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    e865ba0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8ad8a94 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    101d07f View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2020

  1. Configuration menu
    Copy the full SHA
    ed86ac1 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2020

  1. decouple network version and upgrades

    Not all upgrades require network version bumps.
    Stebalien committed Oct 3, 2020
    Configuration menu
    Copy the full SHA
    c5de617 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a57288a View commit details
    Browse the repository at this point in the history
  3. better upgrade test times

    Stebalien committed Oct 3, 2020
    Configuration menu
    Copy the full SHA
    f1e5e9f View commit details
    Browse the repository at this point in the history
  4. fix lints

    Stebalien committed Oct 3, 2020
    Configuration menu
    Copy the full SHA
    863a6ed View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6aba3e3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f6ccab1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8292d60 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2020

  1. fix specs-actors import in payment channel abstraction

    Co-authored-by: Łukasz Magiera <magik6k@users.noreply.github.com>
    Stebalien and magik6k authored Oct 5, 2020
    Configuration menu
    Copy the full SHA
    b9f8831 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6500be View commit details
    Browse the repository at this point in the history
  3. fix msig start height

    Stebalien committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    420c44e View commit details
    Browse the repository at this point in the history
  4. fix v2 GetSectorExpiration

    Stebalien committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    8bcc201 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5a08b88 View commit details
    Browse the repository at this point in the history
  6. fix linters

    Stebalien committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    f8b2022 View commit details
    Browse the repository at this point in the history
  7. fix tests to use v2 types

    Stebalien committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    9621dbb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    17846aa View commit details
    Browse the repository at this point in the history
  9. fix lotus soup build

    Stebalien committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    1e78cd2 View commit details
    Browse the repository at this point in the history
  10. Add some comments

    arajasek committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    6d25f3d View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. fix conformance tests

    Stebalien committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    89b88c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    16243b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    14ad91c View commit details
    Browse the repository at this point in the history
  4. set genesis name in test

    Stebalien committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    4a6e9c9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    256be28 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b1818a1 View commit details
    Browse the repository at this point in the history