Skip to content

v0.0.1: [x/programs] Add VM simulator (#537)

Pre-release
Pre-release
Compare
Choose a tag to compare
@leopaul36 leopaul36 released this 23 Jul 16:45
· 208 commits to main since this release
f6588c5
* 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]>