@eth-optimism/rollup-contracts

v0.0.1-alpha.37
`rollup-contracts` is the set of smart contracts written in Solidity for Optimism's Optimistic Rollup.

all

yarn clean && yarn build && yarn test && yarn fix && yarn lint

test

yarn run test:contracts

test:contracts

cross-env SOLPP_FLAGS="FLAG_IS_TEST,FLAG_IS_DEBUG" buidler test --show-stack-traces

coverage

yarn run coverage:contracts

coverage:contracts

cross-env SOLPP_FLAGS="FLAG_IS_TEST" buidler coverage --network coverage --show-stack-traces --testfiles "test/contracts/**/*.spec.ts"

build

yarn run build:contracts && yarn run build:typescript && yarn run build:copy

build:contracts

buidler compile

build:contracts:ovm

buidler compile --ovm

build:typescript

tsc -p .

build:copy

yarn run build:copy:contracts

build:copy:contracts

copyfiles -u 2 "contracts/optimistic-ethereum/**/*.sol" "build/contracts"

clean

rm -rf ./artifacts ./build ./cache

lint

yarn run lint:typescript

lint:typescript

tslint --format stylish --project .

fix

yarn run fix:typescript

fix:typescript

prettier --config ../../prettier-config.json --write "index.ts" "buidler.config.ts" "{src,test,plugins}/**/*.ts"

deploy:all

env DEBUG="info:*,error:*,debug:*" node ./build/src/exec/deploy-contracts.js

prepublish

yarn run build && yarn run build:contracts:ovm
npm i @eth-optimism/rollup-contracts

Metadata

  • MIT
  • Whatever
  • Unknown
  • released 10/9/2020

Downloads