@eth-optimism/contracts
v0.3.1all
yarn clean && yarn build && yarn test && yarn lint:fix && yarn lint
build
./scripts/build.sh
build:kovan
yarn run build:contracts && yarn run build:typescript && yarn run build:copy && CHAIN_ID=69 yarn run build:dump && yarn run build:typechain
build:mainnet
yarn run build:contracts && yarn run build:typescript && yarn run build:copy && CHAIN_ID=10 yarn run build:dump && yarn run build:typechain
build:typescript
tsc -p ./tsconfig.build.json
build:contracts
hardhat compile --show-stack-traces
build:contracts:ovm
hardhat compile --network optimism
build:dump
ts-node "bin/take-dump.ts"
build:typechain
hardhat typechain
build:typechain:ovm
hardhat --network optimism typechain
test
yarn run test:contracts
test:contracts
hardhat test --show-stack-traces
test:gas
hardhat test "test/contracts/OVM/execution/OVM_StateManager.gas-spec.ts" --no-compile --show-stack-traces
test:coverage
NODE_OPTIONS=--max_old_space_size=8192 hardhat coverage
lint
yarn lint:fix && yarn lint:check
lint:fix
yarn run lint:fix:typescript
lint:fix:typescript
prettier --config .prettierrc.json --write "hardhat.config.ts" "{src,test}/**/*.ts"
lint:check
yarn run lint:typescript
lint:typescript
tslint --format stylish --project .
clean
rm -rf ./dist ./artifacts ./artifacts-ovm ./cache ./cache-ovm ./tsconfig.build.tsbuildinfo
deploy
./bin/deploy.ts && yarn generate-markdown
serve
./bin/serve_dump.sh
prepublishOnly
yarn copyfiles -u 2 "contracts/optimistic-ethereum/**/*" ./
postpublish
rimraf OVM iOVM libraries mockOVM
prepack
yarn prepublishOnly
postpack
yarn postpublish
generate-markdown
node scripts/generate-markdown.js
npm i @eth-optimism/[email protected]
Metadata
- MIT
- Whatever
- Optimism PBC
- released 5/14/2021