ursa

command module
v0.0.0-...-f0a1fc9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2019 License: MIT Imports: 7 Imported by: 0

README

ursa

A stack-based Go WebAssembly virtual machine.

Build Status

Installation

go get -u github.com/SummerCash/ursa

Usage

Running a .wasm file in the Ursa VM:

go run main.go --source PATH-TO-.WASM --entry ENTRY-FUNCTION-NAME

An example:

go run main.go --source examples/unary.wasm --gas-per 0 --entry i32_clz

A rust -> wasm example:

go run main.go --source examples/wasm_bg.wasm --gas-per 0 --entry app_main

Credits

A big thanks to the Perlin-network and Go-interpreter teams for writing a large portion of the necessary preliminary foundation logic of the VM! This repository is mainly just for cleaning up a bit of their work and adding certain features that may be useful in the future.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL