@eth-optimism/contracts

v0.3.1
[![codecov](https://codecov.io/gh/ethereum-optimism/optimism/branch/master/graph/badge.svg?token=0VTG7PG7YR)](https://codecov.io/gh/ethereum-optimism/optimism)

all

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

Downloads