v0.0.1: [x/programs] Add VM simulator (#537)
Pre-release
Pre-release
* Add Simulator Signed-off-by: Sam Batschelet <[email protected]> * Add Simulator VM Signed-off-by: Sam Batschelet <[email protected]> * Add support for runtime CallParam Signed-off-by: Sam Batschelet <[email protected]> * Add documentation on custom runtime imports Signed-off-by: Sam Batschelet <[email protected]> * Make the counter program test more robust Signed-off-by: Sam Batschelet <[email protected]> * React to change Signed-off-by: Sam Batschelet <[email protected]> * Ensure zap logger only prints to disk Signed-off-by: Sam Batschelet <[email protected]> * Add max_units to Step Signed-off-by: Sam Batschelet <[email protected]> * Cleanup Signed-off-by: Sam Batschelet <[email protected]> * Add basic example Signed-off-by: Sam Batschelet <[email protected]> * Fix passing Plan via stdin to simulator Signed-off-by: Sam Batschelet <[email protected]> * Cleanup Rust SDK Signed-off-by: Sam Batschelet <[email protected]> * Add README Signed-off-by: Sam Batschelet <[email protected]> * Nit Signed-off-by: Sam Batschelet <[email protected]> * Fixup license file Signed-off-by: Sam Batschelet <[email protected]> * Refactor Plan and improve error handling Signed-off-by: Sam Batschelet <[email protected]> * Remove description and name fields from types Signed-off-by: Sam Batschelet <[email protected]> * Add Rust simulator demo for token contract Signed-off-by: Sam Batschelet <[email protected]> * Plan cleanup and refactoring Signed-off-by: Sam Batschelet <[email protected]> * Fix lint errors Signed-off-by: Sam Batschelet <[email protected]> * Remove simulator YAML support from Rust SDK Signed-off-by: Sam Batschelet <[email protected]> * Ensure Rust tests are run serial Signed-off-by: Sam Batschelet <[email protected]> * Fix bug on unclean shutdown Signed-off-by: Sam Batschelet <[email protected]> * Bump wasmtime-go v14 Signed-off-by: Sam Batschelet <[email protected]> * Handle trap errors Signed-off-by: Sam Batschelet <[email protected]> * React to version bump Signed-off-by: Sam Batschelet <[email protected]> * Ensure error coversion from bytes Signed-off-by: Sam Batschelet <[email protected]> * Improve error handling Signed-off-by: Sam Batschelet <[email protected]> * Rename TestingOnlyMode -> DebugMode Signed-off-by: Sam Batschelet <[email protected]> * Bump stack for memory test Signed-off-by: Sam Batschelet <[email protected]> * Update tests to check against new Trap errs Signed-off-by: Sam Batschelet <[email protected]> * Improve test script Signed-off-by: Sam Batschelet <[email protected]> * Move simulator feature to dev dependency Signed-off-by: Sam Batschelet <[email protected]> --------- Signed-off-by: Sam Batschelet <[email protected]>