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.
After cloning the repo, install the dependencies via npm:
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
There are some unit tests for the multiproof generation/verification and encoding. You can run them via: