The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hyperlane-monorepo/solidity/optics-core
James Prestwich 43de9ea244
feature: better verification handling of polygon and ethereum
3 years ago
..
contracts defense: prevent copying long returndata in replica.process (#757) 3 years ago
interfaces Remove return values from `handle` (#404) 3 years ago
libs Final Contract Cleaning + Renaming (#698) 3 years ago
.env.example verify improvements: add hardhat clean & .env.example (#574) 3 years ago
.eslintrc.json WIP/enhancement: linting and coverage (#106) 4 years ago
.gitignore Verify contract code after deploy script (#448) 3 years ago
.prettierrc basic token bridge design (#71) 4 years ago
.solcover.js basic token bridge design (#71) 4 years ago
.solhint.json Migrate from `constructor` to `initialize()` (#195) 4 years ago
README.md WIP/enhancement: linting and coverage (#106) 4 years ago
hardhat.config.ts Arbitrum testnet configs (#728) 3 years ago
package-lock.json fix: solidity/optics-core/package.json & solidity/optics-core/package-lock.json to reduce vulnerabilities (#666) 3 years ago
package.json feature: better verification handling of polygon and ethereum 3 years ago
tsconfig.json Fresh deploy (#556) 3 years ago
update_abis.sh drive-by cleanups (#592) 3 years ago

README.md

Optics Solidity

On-chain implementations of Optics in Solidity.

Setup

  • npm install --dev
  • brew install jq   OR   sudo apt-get install jq
  • npm install -g solhint, check it is installed using solhint --version

Build

  • npm run compile
  • npm run test