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/package.json

69 lines
2.0 KiB

{
"name": "@hyperlane-xyz/core",
"description": "Core solidity contracts for Hyperlane",
Version Packages (#3111) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/sdk@3.6.0 ### Minor Changes - 0488ef31d: Add dsrv, staked and zeeprime as validators - 8d8ba3f7a: HyperlaneIsmFactory is now wary of (try)getDomainId or (try)getChainName calls which may fail and handles them appropriately. ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - 612d4163a: Add mailbox version const to SDK - @hyperlane-xyz/core@3.6.0 - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/core@3.6.0 ### Patch Changes - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/cli@3.6.0 ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/helloworld@3.6.0 ### Patch Changes - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/core@3.6.0 ## @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/infra@3.6.0 ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/helloworld@3.6.0 - @hyperlane-xyz/utils@3.6.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
11 months ago
"version": "3.6.0",
"dependencies": {
"@eth-optimism/contracts": "^0.6.0",
Version Packages (#3111) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/sdk@3.6.0 ### Minor Changes - 0488ef31d: Add dsrv, staked and zeeprime as validators - 8d8ba3f7a: HyperlaneIsmFactory is now wary of (try)getDomainId or (try)getChainName calls which may fail and handles them appropriately. ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - 612d4163a: Add mailbox version const to SDK - @hyperlane-xyz/core@3.6.0 - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/core@3.6.0 ### Patch Changes - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/cli@3.6.0 ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/helloworld@3.6.0 ### Patch Changes - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/core@3.6.0 ## @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/infra@3.6.0 ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/helloworld@3.6.0 - @hyperlane-xyz/utils@3.6.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
11 months ago
"@hyperlane-xyz/utils": "3.6.0",
"@openzeppelin/contracts": "^4.9.3",
"@openzeppelin/contracts-upgradeable": "^v4.9.3"
},
"devDependencies": {
"@nomiclabs/hardhat-ethers": "^2.2.1",
"@nomiclabs/hardhat-waffle": "^2.0.6",
"@typechain/ethers-v5": "^10.0.0",
"@typechain/hardhat": "^6.0.0",
"chai": "^4.3.6",
"ethereum-waffle": "^4.0.10",
"ethers": "^5.7.2",
"hardhat": "^2.19.0",
"hardhat-gas-reporter": "^1.0.9",
"prettier": "^2.8.8",
"prettier-plugin-solidity": "^1.1.3",
"solhint": "^4.0.0",
"solhint-plugin-prettier": "^0.0.5",
"solidity-coverage": "^0.8.3",
"ts-generator": "^0.1.1",
"typechain": "^8.3.2",
"typescript": "5.1.6"
},
"directories": {
"test": "test"
},
"files": [
"/dist",
"/contracts",
"/interfaces",
"/docs"
],
"homepage": "https://www.hyperlane.xyz",
"keywords": [
"Hyperlane",
"Solidity"
],
"license": "Apache-2.0",
"main": "dist/index.js",
"repository": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
"scripts": {
"build": "hardhat compile && tsc",
"lint": "solhint contracts/**/*.sol",
"clean": "hardhat clean && rm -rf ./dist ./cache ./types ./coverage",
"coverage": "./coverage.sh",
"docs": "forge doc",
"flatten": "./flatten.sh",
"storage": "./storage.sh",
"prettier": "prettier --write ./contracts ./test",
"test": "hardhat test && forge test -vvv",
"test:ci": "hardhat test && forge test --no-match-test testFork -vvv",
"gas": "forge snapshot",
"gas-ci": "yarn gas --check --tolerance 2 || (echo 'Manually update gas snapshot' && exit 1)",
"slither": "slither ."
},
"types": "dist/index.d.ts",
"peerDependencies": {
"@ethersproject/abi": "*",
"@ethersproject/providers": "*",
"@types/sinon-chai": "*"
}
}