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

MastForest serialization #1370

Merged
merged 130 commits into from
Jul 17, 2024
Merged

MastForest serialization #1370

merged 130 commits into from
Jul 17, 2024

Commits on Jun 20, 2024

  1. Introduce ExternalNode

    plafer committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    a94d52d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8ad339 View commit details
    Browse the repository at this point in the history
  3. add TODOP

    plafer committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    06f421b View commit details
    Browse the repository at this point in the history
  4. Add Host::get_mast_forest

    plafer committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    bcf2a9b View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    980713d View commit details
    Browse the repository at this point in the history
  2. Add Host::get_mast_forest

    plafer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    d2bbcd2 View commit details
    Browse the repository at this point in the history
  3. Remove ProgramError

    plafer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    32e757e View commit details
    Browse the repository at this point in the history
  4. docs

    plafer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    f87217a View commit details
    Browse the repository at this point in the history
  5. cleanup Program constructors

    plafer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    71f35f1 View commit details
    Browse the repository at this point in the history
  6. fix docs

    plafer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    a39f74f View commit details
    Browse the repository at this point in the history
  7. Make Program.kernel an Arc

    plafer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    f7e98af View commit details
    Browse the repository at this point in the history
  8. fix executable

    plafer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    b5538c5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2eab574 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Configuration menu
    Copy the full SHA
    188651b View commit details
    Browse the repository at this point in the history
  2. add failing test

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    b15263c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a94a095 View commit details
    Browse the repository at this point in the history
  4. fix External docs

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    7af0bfa View commit details
    Browse the repository at this point in the history
  5. fmt

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    a6fcf47 View commit details
    Browse the repository at this point in the history
  6. fix entrypoint doc

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    c66db6f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    572fc7e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    08ce2c7 View commit details
    Browse the repository at this point in the history
  9. fix syscall

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    50e01e9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    071ab54 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    49de40d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c28c876 View commit details
    Browse the repository at this point in the history
  13. Return error on malformed host

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    78b2b16 View commit details
    Browse the repository at this point in the history
  14. Simplify DefaultHost

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    4883b44 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    155a798 View commit details
    Browse the repository at this point in the history
  16. fmt

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    bc6d13e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    be24320 View commit details
    Browse the repository at this point in the history
  18. Introduce MastForestBuilder

    plafer committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    32aedd6 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Rename mod tests -> testing

    plafer committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    088de82 View commit details
    Browse the repository at this point in the history
  2. add duplicate_node() test

    plafer committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    9d48fda View commit details
    Browse the repository at this point in the history
  3. changelog

    plafer committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    6c62d9b View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    039bba0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c9e171 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8e4dc5e View commit details
    Browse the repository at this point in the history
  4. fmt

    plafer committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    c34e985 View commit details
    Browse the repository at this point in the history
  5. Serialization for MastNodeId

    plafer committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    c1b2693 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    efc24fd View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    861d0d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6173790 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e018cc8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6671afe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    babdd0c View commit details
    Browse the repository at this point in the history
  6. add TODOP

    plafer committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    cd06527 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    2dd4829 View commit details
    Browse the repository at this point in the history
  2. mast_node_to_info() scaffold

    plafer committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    4be1401 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2695062 View commit details
    Browse the repository at this point in the history
  4. Rename EncodedMastNodeType

    plafer committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    ef0a881 View commit details
    Browse the repository at this point in the history
  5. add info module

    plafer committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    dd89461 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    91009b0 View commit details
    Browse the repository at this point in the history
  7. decode operations

    plafer committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    d5ed108 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    0cf49ff View commit details
    Browse the repository at this point in the history
  2. OperationOrDecoratorIterator

    plafer committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    64c36ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    794ebbb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    49673ae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a5c324b View commit details
    Browse the repository at this point in the history
  6. encode decorators

    plafer committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    c04bc90 View commit details
    Browse the repository at this point in the history
  7. implement decode_decorator()

    plafer committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    27e2783 View commit details
    Browse the repository at this point in the history
  8. fix exec invocation

    plafer committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    25fe82f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    36ecdd7 View commit details
    Browse the repository at this point in the history
  10. no else blk special case

    plafer committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    3c26bd6 View commit details
    Browse the repository at this point in the history
  11. add procedure roots comment

    plafer committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    34c2f7f View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    97d3de8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3166dc2 View commit details
    Browse the repository at this point in the history
  3. implement forgotten todo!()

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    ffc7c78 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5504157 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    93c4fca View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    da14984 View commit details
    Browse the repository at this point in the history
  7. minor adjustments

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    4870b32 View commit details
    Browse the repository at this point in the history
  8. Introduce StringTableBuilder

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    072b0b9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a04836c View commit details
    Browse the repository at this point in the history
  10. naming

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    48aec6a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a4ef4b1 View commit details
    Browse the repository at this point in the history
  12. remove TODOP

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    ca0e7fe View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    78e35fc View commit details
    Browse the repository at this point in the history
  14. Remove Error type

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    411f9f3 View commit details
    Browse the repository at this point in the history
  15. add TODOP

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    624984c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    858582a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4e5efd3 View commit details
    Browse the repository at this point in the history
  18. remove TODOP

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    3f522b8 View commit details
    Browse the repository at this point in the history
  19. safely decode mast node ids

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    161578d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    2ab1cf9 View commit details
    Browse the repository at this point in the history
  21. TODOPs

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    c8cfa8e View commit details
    Browse the repository at this point in the history
  22. rewrite <= expression

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    a360959 View commit details
    Browse the repository at this point in the history
  23. new MastNodeType

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    c8ba463 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    ad18580 View commit details
    Browse the repository at this point in the history
  25. migrate tests to new

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    996498f View commit details
    Browse the repository at this point in the history
  26. Use new MastNodeType

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    e60bfc2 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    578bda9 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    d25671c View commit details
    Browse the repository at this point in the history
  29. add TODOP

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    99f4544 View commit details
    Browse the repository at this point in the history
  30. BasicBlockDataDecoder

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    0d20629 View commit details
    Browse the repository at this point in the history
  31. use BasicBlockDataDecoder

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    b66f81b View commit details
    Browse the repository at this point in the history
  32. add headers

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    f9a3a0b View commit details
    Browse the repository at this point in the history
  33. add MastNodeInfo method

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    df621c5 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    2afd588 View commit details
    Browse the repository at this point in the history
  35. Remove TODOP

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    9106a6f View commit details
    Browse the repository at this point in the history
  36. docs

    plafer committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    fe8b7a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

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

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    8cb3462 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ec4826 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4a50e9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3ce71b9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    db33dc7 View commit details
    Browse the repository at this point in the history
  6. Remove basic block offset

    plafer committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    10f02a6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    421518d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cf100c5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f50073d View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    aacb9e9 View commit details
    Browse the repository at this point in the history
  2. Remove OperationData

    plafer committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    956aac1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9fe4e0e View commit details
    Browse the repository at this point in the history
  4. store offset in block

    plafer committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    c525828 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Use source.read_u32/u64()

    plafer committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    2b332e1 View commit details
    Browse the repository at this point in the history
  2. Update MastNodeInfo docstring

    plafer committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    9ca910a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c6f287 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58df61e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1cdc419 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f45d0c5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    43cadeb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7dec428 View commit details
    Browse the repository at this point in the history
  9. derive Copy for MastNodeType

    plafer committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c081b00 View commit details
    Browse the repository at this point in the history
  10. MastNodeType tests

    plafer committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c32ef22 View commit details
    Browse the repository at this point in the history
  11. add MastNodeType tests

    plafer committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c7ee9c8 View commit details
    Browse the repository at this point in the history
  12. use assert

    plafer committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    f9d2e59 View commit details
    Browse the repository at this point in the history
  13. fix asserts

    plafer committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    781fc73 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    04e6b0a View commit details
    Browse the repository at this point in the history
  2. changelog

    plafer committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    0a9cfad View commit details
    Browse the repository at this point in the history
  3. fix docs

    plafer committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    40cbbb9 View commit details
    Browse the repository at this point in the history