Skip to content

Randomized Simulation wishlist #1924

Closed
Closed

Description

Feel free to edit this issue

  1. Prelaunch
    1. Print out the size of the state tree at the end of simulation, so we have an idea how big the state tree is.
    2. Simple benchmarks
    3. Speed up bank simulation
    4. Make make commands obey SIGTERM
    5. Allow operations to specify future operations
    6. Add simulation for governance slashing (description for how to do it in simulation: Allow operations to specify future operations #2166)
    7. Refactor parameters for Operations into structs (including caching pubkeys)
  2. Postlaunch
    1. Autopopulate certain types via reflection
    2. Remove the need for operations to need the private key. (Perhaps a "simulation account" struct, which has address, and a sign method) We still want the ability for these to run txs, even though most things should ideally just be checking the handlers. (For different levels of simulation)
    3. Make it simple to pass different loggers to different tx types / invariants.
    4. Make logs flush to disk instead of staying in RAM
    5. Binary search for invariant violation
    6. Use transition matrix for block size

/cc @cwgoes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions