{"dist":{"shasum":"b08b22b5dcac255149a10bd8b66b0b55be7f3329","tarball":"https://registry.npmjs.org/@arbitrum/token-bridge-contracts/-/token-bridge-contracts-1.2.3.tgz","fileCount":309,"integrity":"sha512-Gpw0vGv7oS9tgPMb0JfWW6Ve7yOvcmTdfhuxCgvCOG6ntVoJVhB030RhhfIV9jSpDatQi0T1Jqq2RIMXJIxqyQ==","signatures":[{"sig":"MEQCIAxRSgQfC6nbGwfPTOTmfAeFJ4HUNGC6FbRg4p8z7/aIAiBv0PPrZ1BhTv/aHNvJQ5N7316WAXMQi6cvu0KQszWsrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2332469},"name":"@arbitrum/token-bridge-contracts","gitHead":"5bdf33259d2d9ae52ddc69bc5a9cbc558c4c40c7","license":"Apache-2.0","scripts":{"lint":"yarn lint:solidity && yarn lint:js","test":"hardhat test test/*.ts","build":"hardhat compile","format":"prettier './**/*.{js,json,md,ts,yml,sol}' --write && yarn lint --fix","gen:uml":"sol2uml ./contracts/tokenbridge/arbitrum,./contracts/tokenbridge/ethereum,./contracts/tokenbridge/libraries -o ./gatewayUML.svg","lint:js":"eslint .","slither":"yarn run pre:slither && slither --hardhat-artifacts-directory build/contracts .  --filter-paths 'node_modules|arb-bridge-eth|arbos-precompiles' && yarn run post:slither","test:l1":"hardhat test test/*.l1.ts","test:l2":"hardhat test test/*.l2.ts","test:e2e":"hardhat test test/*.e2e.ts","build:0.6":"INTERFACE_TESTER_SOLC_VERSION=0.6.9 yarn run build","build:0.7":"INTERFACE_TESTER_SOLC_VERSION=0.7.0 yarn run build","build:0.8":"INTERFACE_TESTER_SOLC_VERSION=0.8.15 yarn run build","test:unit":"forge test","typechain":"hardhat typechain","pre:slither":"yarn run post:slither && ln -s ../../node_modules/arb-bridge-eth && ln -s ../../node_modules/arbos-precompiles","gen:uml:test":"sol2uml ./contracts/tokenbridge/arbitrum,./contracts/tokenbridge/test -o ./gatewayTestUML.svg","post:slither":"rm -f arb-bridge-eth && rm -f arbos-precompiles","test:storage":"./scripts/storage_layout_test.bash","lint:solidity":"solhint 'contracts/**/*.sol'","test:mutation":"ts-node test-mutation/gambitTester.ts","prepublishOnly":"hardhat clean && hardhat compile","test:signatures":"./scripts/signatures_test.bash","blockscout:verify":"hardhat run ./scripts/orbitVerifyOnBlockscout.ts","deploy:tokenbridge":"hardhat run scripts/deploy_token_bridge_l1.ts --network mainnet","test:compatibility":"yarn run build:0.6 && yarn run build:0.7 && yarn run build:0.8","test:creation-code":"hardhat test test-e2e/creationCodeTest.ts","test:e2e:local-env":"yarn hardhat test test-e2e/*","test:unused:errors":"./test/unused-errors/find_unused_errors.sh","create:token-bridge":"ts-node ./scripts/deployment/createTokenBridge.ts","deploy:usdc-token-bridge":"hardhat run scripts/usdc-bridge-deployment/deployUsdcBridge.ts","deploy:local:token-bridge":"ts-node ./scripts/local-deployment/deployCreatorAndCreateTokenBridge.ts","deploy:token-bridge-creator":"ts-node ./scripts/deployment/deployTokenBridgeCreator.ts","test:tokenbridge:deployment":"hardhat test test-e2e/tokenBridgeDeploymentTest.ts"},"_npmUser":{"name":"gzeon","email":"im@gzeon.dev"},"_npmVersion":"9.6.7","description":"<p align=\"center\"><img src=\"docs/assets/arbitrum_horizontal_logo.png\" width=\"600\"></p>","directories":{},"maintainers":[{"name":"spsjvc","email":"dragisaspasojevic@gmail.com"},{"name":"gzeon","email":"im@gzeon.dev"},{"name":"dzgoldman","email":"dzgoldman@wesleyan.edu"},{"name":"hkalodner","email":"harry@offchainlabs.com"}],"_nodeVersion":"18.17.1","dependencies":{"@openzeppelin/contracts":"4.8.3","@arbitrum/nitro-contracts":"1.1.1","@openzeppelin/upgrades-core":"^1.24.1","@offchainlabs/stablecoin-evm":"1.0.0-orbit-alpha.2","@offchainlabs/upgrade-executor":"1.1.0-beta.0","@openzeppelin/contracts-upgradeable":"4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.4.5","tslint":"^6.1.3","hardhat":"2.17.3","prompts":"^2.4.1","solhint":"^3.2.0","ts-node":"^10.9.1","fs-extra":"^11.2.0","prettier":"^2.3.2","typechain":"^5.1.2","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/node":"^14.14.28","@types/mocha":"^9.0.0","arb-upgrades":"0.0.1","@arbitrum/sdk":"^3.5.1","@types/prompts":"^2.0.14","hardhat-deploy":"^0.9.1","@types/fs-extra":"^11.0.4","ethereum-waffle":"^3.2.0","solidity-coverage":"v0.7.17","@typechain/hardhat":"^2.3.0","eslint-plugin-mocha":"^9.0.0","@typechain/ethers-v5":"^7.0.1","hardhat-gas-reporter":"^1.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","hardhat-contract-sizer":"^2.10.0","solhint-plugin-prettier":"^0.0.5","prettier-plugin-solidity":"^1.0.0-beta.17","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.29.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^4.29.0","@typescript-eslint/eslint-plugin-tslint":"^5.30.6"},"optionalDependencies":{"@openzeppelin/upgrades-core":"^1.24.1"},"_npmOperationalInternal":{"tmp":"tmp/token-bridge-contracts_1.2.3_1724078806569_0.221519820002527","host":"s3://npm-registry-packages"},"_id":"@arbitrum/token-bridge-contracts@1.2.3","version":"1.2.3"}