pmuens / solidity-by-example.github.io

Solidity By Example

Home Page:https://solidity-by-example.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

solidity-by-example.github.io

Solidity By Example

License

MIT License

Memo

## Deploy ##
# md to react
npx ts-node --project ./scripts/tsconfig.json scripts/md-to-react.ts src/pages/0.5/array

# md to react all pages
find src/pages -type d -not -path "*/__snapshots__" -exec npx ts-node --project ./scripts/tsconfig.json scripts/md-to-react.ts {} \;

# build routes
npx ts-node --project ./scripts/tsconfig.json scripts/build-routes.ts

# deploy
npm run deploy

## Compile Solidity ##
# compile single file
docker run -v $PWD/src:/src ethereum/solc:0.7.6 /src/pages/hello-world/HelloWorld.sol

# find and compile sol
find src/pages/hacks -name "*.sol" -exec docker run -v $PWD/src:/src ethereum/solc:0.7.6 {} \;

## Mics ##
# rename files
find . -type f -name "index.test.js" -exec sh -c 'mv "$0" "${0%.test.js}.test.tsx"' {} \;

About

Solidity By Example

https://solidity-by-example.org/

License:MIT License


Languages

Language:TypeScript 78.6%Language:Solidity 20.2%Language:CSS 0.6%Language:HTML 0.4%Language:Mustache 0.2%