diff --git a/js-runner/.gitignore b/js-runner/.gitignore
deleted file mode 100644
index c585e19..0000000
--- a/js-runner/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-out
\ No newline at end of file
diff --git a/js-runner/build.sh b/js-runner/build.sh
deleted file mode 100755
index cc62c83..0000000
--- a/js-runner/build.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-
-# "Compile rust source and put it as a tested contract"
-
-mkdir -p out
-
-file=$1
-if [ ${file: -3} == ".rs" ]
-then
- # Rust is compiled with rustc
- rustc $file -o out/contract.js -O --target wasm32-unknown-emscripten -C linker=./linker_emcc.sh
-
- # Gas injector
- cargo run --manifest-path=./../gas/Cargo.toml --release -- ./out/contract.wasm ./out/contract.wasm
-
- # Allocator replacer
- cargo run --manifest-path=./../ext/Cargo.toml --release -- ./out/contract.wasm ./out/contract.wasm
-
- # Symbols optimizer
- cargo run --manifest-path=./../opt/Cargo.toml --release -- ./out/contract.wasm ./out/contract.wasm
-
-else
- # c/c++ can be compiled directly by emcc
- emcc $file -O3 -s WASM=1 -s SIDE_MODULE=1 -o out/contract.wasm
-
- # Gas injector
- cargo run --manifest-path=./../gas/Cargo.toml --release -- ./out/contract.wasm ./out/contract.wasm
-
- # Symbols optimizer
- cargo run --manifest-path=./../opt/Cargo.toml --release -- ./out/contract.wasm ./out/contract.wasm
-fi
-
-
diff --git a/js-runner/index.html b/js-runner/index.html
deleted file mode 100644
index 2ba4e3a..0000000
--- a/js-runner/index.html
+++ /dev/null
@@ -1,343 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gas cost: 0
-
-
-
\ No newline at end of file
diff --git a/js-runner/linker_emcc.sh b/js-runner/linker_emcc.sh
deleted file mode 100755
index e61cb99..0000000
--- a/js-runner/linker_emcc.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-args="$*"
-filtered_args=${args/ERROR_ON_UNDEFINED_SYMBOLS\=1/ERROR_ON_UNDEFINED_SYMBOLS\=0}
-emcc $filtered_args
\ No newline at end of file
diff --git a/js-runner/start.sh b/js-runner/start.sh
deleted file mode 100644
index fd970b6..0000000
--- a/js-runner/start.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-python -m SimpleHTTPServer 8000
\ No newline at end of file
diff --git a/rust-runner/.gitignore b/rust-runner/.gitignore
deleted file mode 100644
index f2f9e58..0000000
--- a/rust-runner/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-target
-Cargo.lock
\ No newline at end of file
diff --git a/rust-runner/Cargo.toml b/rust-runner/Cargo.toml
deleted file mode 100644
index efc0b4a..0000000
--- a/rust-runner/Cargo.toml
+++ /dev/null
@@ -1,8 +0,0 @@
-[package]
-name = "rust-runner"
-version = "0.1.0"
-authors = ["NikVolf "]
-
-[dependencies]
-parity-wasm = { git="https://github.com/nikvolf/parity-wasm" }
-wasm-utils = { path = "../" }
\ No newline at end of file
diff --git a/rust-runner/src/alloc.rs b/rust-runner/src/alloc.rs
deleted file mode 100644
index 095e179..0000000
--- a/rust-runner/src/alloc.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-use parity_wasm::interpreter::{self, ModuleInstance};
-use runtime::Runtime;
-
-pub struct Arena {
- pub runtime: Runtime,
-}
-
-#[derive(Debug)]
-pub struct Error;
-
-impl Arena {
- pub fn alloc(&self, size: u32) -> Result {
- // todo: maybe use unsafe cell since it has nothing to do with threads
- let previous_top = self.runtime.env().dynamic_top.get();
- self.runtime.env().dynamic_top.set(previous_top + size);
- Ok(previous_top)
- }
-}
-
-impl interpreter::UserFunctionInterface for Arena {
- fn call(&mut self, _module: &ModuleInstance, context: interpreter::CallerContext) -> Result