Skip to content
Eth1 EE using Turboproofs
TypeScript WebAssembly JavaScript
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
assembly Add simple evm bytecode execution, relayer based on state tests (#19) Dec 6, 2019
src
test
.gitignore
.prettierignore Add ts configs Sep 25, 2019
README.md
greenkeeper.json
gulpfile.js Add simple evm bytecode execution, relayer based on state tests (#19) Dec 6, 2019
package.json
prettier.config.js Add ts configs Sep 25, 2019
tsconfig.json
tsconfig.prod.json Add ts configs Sep 25, 2019
tslint.json

README.md

Biturbo

Greenkeeper badge

Biturbo is a fork of @cdetrio's turbo-mpas. It adapts Alexey's Akhunov's turboproof as implemented by @gballet in multiproof-rs and the Typescript version.

In addition to the AS EE implementation, the repo also includes an implementation of Turboproof in typescript, a relayer which can generate scout test suites to simulate a shard block, and an implementation of the high-level EE logic in typescript.

Install

After cloning the repo, install the dependencies via npm:

npm install

Run

To run the EE in AssemblyScript, run:

npx gulp && npx scout.ts turboproof.yaml

The repo also includes a simple relayer which generates new scout test suites for the EE:

npx ts-node src/relayer/bin.ts

Test

There are some unit tests for the multiproof generation/verification and encoding. You can run them via:

npm t
You can’t perform that action at this time.