Oraichain Studio
To build Oraichain Studio whenever a file changes run:
yarn build-server
# to build client
# rebuild template
yarn templates
DIST_FOLDER=server/fiddles/dist yarn build
To start a dev web server run:
# run fiddle server
GITHUB_CALLBACK_URL=http://localhost:8080 yarn start:dev
SERVICE_URL=//localhost:3000 WALLET_URL=//localhost:3001 LCD=https://testnet-lcd.orai.io yarn start
Before submitting a pull request run:
yarn test
The fiddle server part:
cd server
docker-compose exec app bash
yarn start:dev
Credits
This project depends on several excellent libraries and tools:
-
Monaco Editor is used for rich text editing, tree views and context menus.
-
WebAssembly Binary Toolkit is used to assemble and disassemble
.wasm
files. -
Binaryen is used to validate and optimize
.wasm
files. -
Clang Format is used to format C/C++ files.
-
Cassowary.js is used to make split panes work.
-
Showdown is used to automatically preview
.md
files. -
Capstone.js is used to disassemble
x86
code. -
LLVM, Rust, Emscripten running server side.
-
And of course: React, WebPack, TypeScript and TSLint.