{"_id":"@bnb-chain/greenfield-contracts","_rev":"22-ec8c53e2d9b2f362c30f5cde072d674b","name":"@bnb-chain/greenfield-contracts","dist-tags":{"latest":"1.2.2"},"versions":{"0.0.8":{"name":"@bnb-chain/greenfield-contracts","version":"0.0.8","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.0.8","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"c57c14a1d218064621e0086e8220420e2eb6cbd2","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.0.8.tgz","fileCount":56,"integrity":"sha512-znNRigNPetlfH1HAu3iE6BP7+CMZTmMsgULw/NvPP+S23KJR2aicuzIx6HSg//bHfZd7bt7S3guuRSuGadUDWg==","signatures":[{"sig":"MEQCIBawSI1EtQJc7RoJ8xCcdZXKOZ9+LOug8sf/ZEXNmibFAiAe9QcoFX7idAKFFvnR8IR6qQv1cfDMZ5L2qSq8658iAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308232},"gitHead":"18758691111c70c10fdccbb39e804f4556829afe","scripts":{"build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.18.0","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"14.20.0","dependencies":{"@openzeppelin/contracts":"4.8.3","@openzeppelin/contracts-upgradeable":"4.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^1.8.2","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.12.2","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.0.8_1689132653044_0.47791705991344546","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@bnb-chain/greenfield-contracts","version":"0.0.9","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.0.9","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"83951e6799cf6d0a26d007617a5b9b3dabce3360","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.0.9.tgz","fileCount":48,"integrity":"sha512-xUpmKHLsJCRw3UTFZiHRIUNCQyOboswZbkhBQgOV1HGfNnXmHltJ1Y04G08czzmy43JnPnH0WiwOBNT8MzOeUQ==","signatures":[{"sig":"MEQCICnLmsaH+sBue7TuQy9f4p2K2RVNRuc5DURWd6vjiK27AiBpQUfM+KX0g92fUMrbmFAkAM2H0z+cVsfQKPl19YSSsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279313},"gitHead":"835439253a431a61d7d3c20b45eeacf9b16163b2","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.1","dependencies":{"@openzeppelin/contracts":"4.8.3","@openzeppelin/contracts-upgradeable":"4.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^1.8.2","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.12.2","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.0.9_1689229086939_0.7831723201711274","host":"s3://npm-registry-packages"}},"0.0.9-alpha3":{"name":"@bnb-chain/greenfield-contracts","version":"0.0.9-alpha3","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.0.9-alpha3","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"8f8a2b7b1345c40aed5dad1eb90f0e6faf172e1f","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.0.9-alpha3.tgz","fileCount":48,"integrity":"sha512-G7tga5ivKsAKwUK6TgX/pkBAHpkyBjYcV+2WgtX7dXhkqYWlLgECFe0hHcNjw4/z72hxvOwJFbYONcC3Uhpkiw==","signatures":[{"sig":"MEQCIEGBpPIMKSRrcdY6uHplwl2Xkd8sZd3ODb4S28mC1nmIAiBCZnYA5VI+xgQLJ/dCWRZynLaS1wXFu9eqsffvkJf1Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281474},"gitHead":"519e0f8bc4e34ee2aa0e4e545761adbdf1d4e872","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.1","dependencies":{"@openzeppelin/contracts":"4.8.3","@openzeppelin/contracts-upgradeable":"4.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^1.8.2","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.12.2","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.0.9-alpha3_1689250349074_0.3627088085402912","host":"s3://npm-registry-packages"}},"0.0.9-alpha4":{"name":"@bnb-chain/greenfield-contracts","version":"0.0.9-alpha4","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.0.9-alpha4","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"ecbd32da018ecd865eb835a2b2d4beb100270049","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.0.9-alpha4.tgz","fileCount":48,"integrity":"sha512-R8Eze+6hBunPiNh1P1CJeTiX2NzwZV0riUmbjcRN+n92Nu7pvh8s4vuJic1v5oaKlG4GZ3OvG1fskWq1ZlbHVw==","signatures":[{"sig":"MEUCIQCvN19fCeQW42vwroF0g2WIQ4pbNMLtMUriTSVOh7JPHQIgIN6PUx9OOKRJFRNNfrZLshwtQl4qAI7c+VInC26xtjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285739},"gitHead":"75ee7586299c20d9e5f2fc2ea239c24898375a3e","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.1","dependencies":{"@openzeppelin/contracts":"4.8.3","@openzeppelin/contracts-upgradeable":"4.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^1.8.2","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.0","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.0.9-alpha4_1689926159677_0.14466228659528002","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.0","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"8362d89e039e9b5ffb2b8c7f2c195b7afe158b01","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.0.tgz","fileCount":48,"integrity":"sha512-oWmyuIBuV6zmqOBgSoOW1+KNi9bi8eGGeOkdKeku2N84Y7XMCfpMFG8NFX6qA0t91+pgMjx60+TTAUHniWZtWA==","signatures":[{"sig":"MEQCIHBtlAdsl6R0jGbbPE6mYVcsCydT5apWuOcIjiqHEHEYAiB1wi2BkcS1jwoQNHfQhMop6vvDIwPmXohjtIwXgbOYyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285732},"gitHead":"de2b35a762b12d5ec62f4ffbb91ee29d49ae8ce6","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.1","dependencies":{"@openzeppelin/contracts":"4.8.3","@openzeppelin/contracts-upgradeable":"4.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^1.8.2","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.0","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.0_1690775030951_0.7871620675135809","host":"s3://npm-registry-packages"}},"0.1.1-alpha1":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.1-alpha1","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.1-alpha1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"6e03471c75801b9af10a9964d60bb2ce293d680a","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.1-alpha1.tgz","fileCount":48,"integrity":"sha512-kLkCvQboyIeC5x9ycmz9Y2k2hLiXfpqaX3jo3lAeYvP8WOIENVrdsQFMzLTGQIOXZe0gT215aZOxKBy939rmhA==","signatures":[{"sig":"MEUCIQCwWH3b074qNxwlTdrszXe9uKEN/2dfVfcpGN7Bi4AGfwIgB4D3dnWb1pVUz+DIMWYqNetDFaenTW+66hfRdlURo/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286014},"gitHead":"b8341383d561500a410172d03af54ecd38ecaa4a","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.1","dependencies":{"@openzeppelin/contracts":"4.8.3","@openzeppelin/contracts-upgradeable":"4.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^1.8.2","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.0","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.1-alpha1_1691480112595_0.025531310530145568","host":"s3://npm-registry-packages"}},"0.1.1-alpha2":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.1-alpha2","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.1-alpha2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"03258eddc610460b11539175b785d9cbfc07abab","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.1-alpha2.tgz","fileCount":48,"integrity":"sha512-D29q4tug3fZnwPtYpRRSmP86Osy/bSSy8Qc1zCD4fSruK0Oksr2viIAdszdo8tkNxDAgoF624vU9OdU/GcO7BQ==","signatures":[{"sig":"MEQCIAdECeAhQdm8iJYHxU9wsWx8ToYfL5iXM2Y1DHqXI02YAiB6+Tdm0Xudf0hThnCL24Yz+LWRBMWyPZvTEtKtVNdqAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287699},"gitHead":"618170616422f4ef68573f0cdda6c3c4ff7e2c07","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.1","dependencies":{"@openzeppelin/contracts":"4.8.3","@openzeppelin/contracts-upgradeable":"4.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^1.8.2","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.0","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.1-alpha2_1692158871257_0.2704949186619725","host":"s3://npm-registry-packages"}},"0.1.1-alpha3":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.1-alpha3","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.1-alpha3","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"ec17b176e27257d9981612abcc7667985dfb5087","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.1-alpha3.tgz","fileCount":48,"integrity":"sha512-RFwMcZuOY94FPFXmi41SguO1Kn2H8gP3eUbTMXe9PzU+vKfmRmsCVW/a+uslr9VPOADhK65/0HWZLTRtkdsMeQ==","signatures":[{"sig":"MEYCIQCHDulKZUBN89+iaGrJKEAj7vfrALXjnhR+7IWobMZmfwIhAL6D85WyeeNmh3JNr8D83eoSJvthy3ykUNUH+Awk9CvC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287303},"gitHead":"36eac121efd09b89c4ab7de88178c3d117c48553","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.1","dependencies":{"@openzeppelin/contracts":"4.8.3","@openzeppelin/contracts-upgradeable":"4.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^1.8.2","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.0","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.1-alpha3_1692243970459_0.8796065079586313","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.1","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"369786d6a68cacc217f0a886145d34f9a057c8cf","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.1.tgz","fileCount":48,"integrity":"sha512-VBOLghlmw21zuP15xpKjoMFRKhZakgZgKy9EmqH/ZJKZA9+zqQcYwUK+r0zsaSTWTngLKHJxXOTSclTJ2DHDAQ==","signatures":[{"sig":"MEYCIQDYbehlWLtH5wbko1QAtJpHrVRaZsspX8PUNMClX6+HYwIhAPywpnW3Jlb167DgXZSfOUOAEc/ZvpqXjkmlZcpqf3RJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287296},"gitHead":"20cc1f5784a621438114847753cda289f3ed76fa","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.1_1693281999207_0.9767443840009906","host":"s3://npm-registry-packages"}},"0.1.2-alpha1":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.2-alpha1","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.2-alpha1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"970b6a4bc8eeceab9d00b219663ac3849ba8552b","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.2-alpha1.tgz","fileCount":48,"integrity":"sha512-Q9qAPVGCMC7iSRl6CzK73naTPPpP1iSOEEq5WlbGv4dat3ySUfUQ8ScxuvXzqJNsuINCcp8I5QxRHtInWBP9vg==","signatures":[{"sig":"MEUCIBIY6uV14Exboy2puQovv/jMhNjxQezPc3JiZ35ghPR1AiEAqLKBXaswsB9Crt7C78s+R7sFaPjdpgQcTdFgQ00VmJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290085},"gitHead":"65d2a30648a8b4719c587a8be47d82d7e0da57b0","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.2-alpha1_1693967453431_0.03467508642972472","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.2","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"89412f8fabac6772f0791e1bd4474aac7974fd7f","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.2.tgz","fileCount":48,"integrity":"sha512-LzraYJF0GZOHI9/BJpkfdtALKhOtqbjaJgy6W0XaF8wG98krnxYlQD/q6wh8X/OzL+iWuGw/rEVtrSSZgBsTkw==","signatures":[{"sig":"MEYCIQDTVONzwVUrQ64ZqnTEULrEJrX71egU5B0lIZnXet7RTwIhAOeGXp7iSHSa3mrXiXptPGtgUsQ3/i7ND/+HL1JNkhSP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290078},"gitHead":"3c0e8c7bf03a7f1c73e47884573ba1abc36ee9c9","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.2_1694518311250_0.18434928872807665","host":"s3://npm-registry-packages"}},"0.1.3-alpha1":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.3-alpha1","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.3-alpha1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"a1e324db875818a762de0331bb611fe6e1122c66","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.3-alpha1.tgz","fileCount":48,"integrity":"sha512-Vm9FuntGzgWUMU4WblqdmLEc4FMhF5wbbB5B8P61ACHx0lcuOpKYk1cF0Os7LRl7Auh8u/UbnKp8iw/+nmVisw==","signatures":[{"sig":"MEQCIAofLrh0zzD11kinsvNihxJrGfBT00qISnNSEPol0hi0AiAOFIgsDjH1LsxDHRt3gxt3i1jhsRHld1AZZLG8AI29zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295120},"gitHead":"709095be3f4b85b23d3f46b01d3524fbcea6fda9","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.3-alpha1_1694679173859_0.2915781165839326","host":"s3://npm-registry-packages"}},"0.1.3-alpha2":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.3-alpha2","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.3-alpha2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"91db9afb231ff3119093c34c8a32637e9faf00aa","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.3-alpha2.tgz","fileCount":48,"integrity":"sha512-y55dc0J2MWrayoaZtguUpRKAgt3vyuLTEaaHwvtHvY1t1kGti/y9bk07QM0oFGfHiyLxf3MV3EyWSqYIC70jDQ==","signatures":[{"sig":"MEYCIQDKUaq6Jx7CSPzSaWsYC3rGdcjmsa4v1WOXJXexn5wKPwIhAP0EE/4h548Dz3+ucUujDzT46GrSX5zYrCc++TpWvMvU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295254},"gitHead":"1b0d1d2aebdadd9934268f05f9f2d9f74ec4b45f","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.3-alpha2_1694761397989_0.8062899142889801","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@bnb-chain/greenfield-contracts","version":"0.1.3","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@0.1.3","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"a24508e89409c20602a3efb08b155da91d754842","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-0.1.3.tgz","fileCount":48,"integrity":"sha512-09sD+q9hO/K0U/4mfmu7+J6Jj8hOWBQpjZ5ca91UNx936Y+kLLv5LNY4iR/1wj4HA8Mch3FtiUxz2UYqBiJaHA==","signatures":[{"sig":"MEUCIQDwoQmh+QRdDd+TeMm+5FzwuJqz9PGqa+ofh9UVoihiwgIgc4KXWkUJy7EZzKxjICckxvLS42VRrBsfjdfBzn2sqrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295247},"gitHead":"c8e6a293b628f9063918ba8cd9c00ca41ded18db","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_0.1.3_1695210469593_0.4697384474939055","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@bnb-chain/greenfield-contracts","version":"1.0.0","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@1.0.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"2d411847d5280b39a1c3c11614cbb6bd190c2019","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-1.0.0.tgz","fileCount":48,"integrity":"sha512-6aP9SOfTef1fohZgrO6Bcq53dVRGp7jjbR8P3WvznJ+v3ggUySFRWJxqgqtoKf0prJ3+BuklY2fedksuG6spIw==","signatures":[{"sig":"MEUCIA/aHxXCI9+CyojbIbcvqsYvZrutI1Kem1gvMWgAbV6UAiEAmBz5nW47th1fylmZZdmOnhJw/B1So/IbnDATQfE9v4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295247},"gitHead":"6b19d3ad02d06cbe8ef69c85890ae56139f5f017","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_1.0.0_1696648527888_0.9670300944672465","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@bnb-chain/greenfield-contracts","version":"1.1.0","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@1.1.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"2bc55313440d541e443008ee45d1a23ac106ca85","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-1.1.0.tgz","fileCount":48,"integrity":"sha512-5Yum+Hks2O2yxjlHDQFel1Re4vR9+y+zAR2l1SzM68moaTJBhmFAIcYRtMZMWYQZpA17+h0xfcddms7kNPU9Hg==","signatures":[{"sig":"MEUCIGOtFMsId6tqIQzI19SXYmasvr8lF5/XGT1uogumr5/uAiEAoA0o36fq/O6PCYotYfpOBF8xvPrwoeJt8Nf7eVboNdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297546},"gitHead":"6857ebfd2fd157c776cb8fc5f3dfb42696efeed2","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:opbnb":"npx hardhat run scripts/1-2-deploy-opbnb.ts --network opbnb","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_1.1.0_1699976245575_0.7671578950263853","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@bnb-chain/greenfield-contracts","version":"1.2.0","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@1.2.0","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"a842c46a658732c9e05ee83eda4cd547675ccdfe","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-1.2.0.tgz","fileCount":53,"integrity":"sha512-5nSLtgzBvyLnogMhGjJT4toBkE6JOHcD9ygUuWGRo5FhaXb+vbqUiERmR1y3Vmo4MCpZF8lN8C+wq0Yn5GcguA==","signatures":[{"sig":"MEQCIHk6z8WOyyHRf6Hqhw2HhtbViqk5DSlOEQYJqg3ZNu1XAiBE6j7afEOndDnOuZ9iF4aQ9UuDQgFT00mtZgHpX4jGhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315715},"gitHead":"6801d046241bafafb5b0d8fea812b9125cfcb9e5","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:opbnb":"npx hardhat run scripts/1-2-deploy-opbnb.ts --network opbnb","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_1.2.0_1708396959569_0.0779932475815357","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@bnb-chain/greenfield-contracts","version":"1.2.1","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@1.2.1","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"e59fbc1570ce5acb73a0b83baf66581d1e403810","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-1.2.1.tgz","fileCount":58,"integrity":"sha512-G6XG4P902RJEvtaD9RknO/wQP2kOisdoxcqLKdlj0fJd0JGUiqMNUVVvh39s1B6VR+2vX8eFspkPn4gpuvS47g==","signatures":[{"sig":"MEUCIQDWqEPwtSpJkSBM+Ld1ETJhfzC7iBLiwjuNuBjQh0h7ugIgWrbzHkXn7+RCyvYMwAburCBAmBKR7pAvvsfMey8ms8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351902},"gitHead":"5bd9d34497a0c39916d8ec31c515275fa63f0c12","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:opbnb":"npx hardhat run scripts/1-2-deploy-opbnb.ts --network opbnb","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_1.2.1_1715234603280_0.8582761519993218","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@bnb-chain/greenfield-contracts","version":"1.2.2","author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","_id":"@bnb-chain/greenfield-contracts@1.2.2","maintainers":[{"name":"robot-ux","email":"robot.ux@protonmail.com"}],"homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"dist":{"shasum":"d065b88c4afc8d38375e2a3bfd2fe2584348627a","tarball":"https://registry.npmjs.org/@bnb-chain/greenfield-contracts/-/greenfield-contracts-1.2.2.tgz","fileCount":59,"integrity":"sha512-FFiJ91w/7A+1Zz3v9EiGIMrrMKagSbgAAaYsziu7eO3L+1NIE+7TtNrotMHW1bk7MneZItkNUj6WshTR4/mewQ==","signatures":[{"sig":"MEQCIEdbZwQypuxEFv4YUazmrYr1LMGGV7+3itLt4YWLj4CKAiANNK3ptSv8cpm3KgyjzpCVcm+uWZ0T77hL0+JXDbcVEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357209},"gitHead":"9cbf556a1850c6cf5cbeeb7ec1b9f9ba027b3f69","scripts":{"test":"forge t --ffi","build":"npx hardhat compile","lint:ts":"npx prettier --write scripts/** test/**","deploy:bsc":"npx hardhat run scripts/1-deploy.ts --network bsc","lint:check":"npx prettier -c contracts/**","lint:write":"npx prettier --write contracts/**","verify:bsc":"npx hardhat run scripts/2-verify-scan.ts --network bsc","deploy:test":"npx hardhat run scripts/1-deploy.ts --network test","deploy:local":"npx hardhat run scripts/1-deploy.ts --network local","deploy:opbnb":"npx hardhat run scripts/1-2-deploy-opbnb.ts --network opbnb","deploy:testnet":"npx hardhat run scripts/1-deploy.ts --network bsc-testnet","verify:testnet":"npx hardhat run scripts/2-verify-scan.ts --network bsc-testnet"},"_npmUser":{"name":"robot-ux","email":"robot.ux@protonmail.com"},"repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"_npmVersion":"8.19.4","description":"Smart contracts for Greenfield and BSC Cross-Chain communication","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@openzeppelin/contracts":"4.9.3","@openzeppelin/contracts-upgradeable":"4.9.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","web3":"^4.1.1","dotenv":"^16.0.3","ethers":"^5.4.7","hardhat":"^2.17.1","ts-node":">=8.0.0","prettier":"^2.8.6","typechain":"^8.1.0","typescript":">=4.5.0","@types/chai":"^4.2.0","@types/node":">=12.0.0","@types/mocha":"^9.1.0","solidity-coverage":"^0.8.1","@ethersproject/abi":"^5.4.7","@typechain/hardhat":"^6.1.2","@typechain/ethers-v5":"^10.2.1","hardhat-gas-reporter":"^1.0.8","@ethersproject/providers":"^5.4.7","prettier-plugin-solidity":"^1.1.3","@nomiclabs/hardhat-ethers":"^2.2.3","@nomiclabs/hardhat-etherscan":"^3.1.7","@nomicfoundation/hardhat-toolbox":"^2.0.2","@nomicfoundation/hardhat-chai-matchers":"^1.0.6","@nomicfoundation/hardhat-network-helpers":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/greenfield-contracts_1.2.2_1715240699695_0.9085619285119886","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-07-12T03:30:52.951Z","modified":"2026-01-07T06:47:10.753Z","0.0.8":"2023-07-12T03:30:53.259Z","0.0.9":"2023-07-13T06:18:07.182Z","0.0.9-alpha3":"2023-07-13T12:12:29.291Z","0.0.9-alpha4":"2023-07-21T07:55:59.857Z","0.1.0":"2023-07-31T03:43:51.207Z","0.1.1-alpha1":"2023-08-08T07:35:12.769Z","0.1.1-alpha2":"2023-08-16T04:07:51.506Z","0.1.1-alpha3":"2023-08-17T03:46:10.612Z","0.1.1":"2023-08-29T04:06:39.428Z","0.1.2-alpha1":"2023-09-06T02:30:53.693Z","0.1.2":"2023-09-12T11:31:51.415Z","0.1.3-alpha1":"2023-09-14T08:12:54.124Z","0.1.3-alpha2":"2023-09-15T07:03:18.293Z","0.1.3":"2023-09-20T11:47:49.821Z","1.0.0":"2023-10-07T03:15:28.092Z","1.1.0":"2023-11-14T15:37:25.787Z","1.2.0":"2024-02-20T02:42:39.718Z","1.2.1":"2024-05-09T06:03:23.512Z","1.2.2":"2024-05-09T07:44:59.880Z"},"bugs":{"url":"https://github.com/bnb-chain/greenfield-contracts/issues"},"author":{"name":"BNB Chain"},"license":"GNU Affero General Public License v3.0","homepage":"https://github.com/bnb-chain/greenfield-contracts#readme","repository":{"url":"git+https://github.com/bnb-chain/greenfield-contracts.git","type":"git"},"description":"Smart contracts for Greenfield and BSC Cross-Chain communication","maintainers":[{"email":"robot.ux@protonmail.com","name":"robotnpm"},{"email":"devin@nodereal.io","name":"devinxiang"},{"email":"aiden.c@nodereal.io","name":"aiden-cao"},{"email":"yolin@bnbchain.org","name":"robotbnb"}],"readme":"# Greenfield Contracts\nGreenfield Contracts is the bridge between Greenfield and BSC for cross-chain communication.\n\n## Overview\nThe Greenfield Blockchain provides a comprehensive set of resources that can be mirrored on the BNB Smart Chain (BSC).\nThis includes buckets, objects, and groups, which can be stored and managed on the BSC as non-fungible tokens (NFTs)\nconforming to the ERC-721 standard.\n\nA bucket is a logical container for storing objects in Greenfield. An object, on the other hand, is a fundamental unit\nof storage in Greenfield that represents a file consisting of data and its associated metadata.\nLastly, a group is a collection of accounts with the same permissions.\n\nThese resources can be mirrored on the BSC as ERC-721 NFTs, along with the members within a group, which represent\npermissions to specify resources, that can be mirrored as ERC-1155 token. At present, the NFTs are not transferable,\nbut the transferability feature will be added in the near future.\n\nOnce these resources are mirrored on BSC, they can be directly managed by smart contracts on BSC.\nThese operations will directly affect the storage format, access permissions, and other aspects of the data on greenfield.\nIn other words, any changes made to the decentralized application on BSC will also reflect changes on Greenfield.\nThis integration between Greenfield Blockchain and BNB Smart Chain allows for greater flexibility and accessibility\nwhen it comes to accessing and manipulating data, ultimately leading to a more streamlined and efficient\ndata management process.\n\n## Key Contract\n1. **CrossChain**. The underlying cross-chain communication protocol. This contract is responsible for handling\n   all aspects of cross-chain communication packages, including verification, encoding, decoding, routing, reward distribution.\n2. **GovHub**. This contract oversees all aspects of contract upgrades, parameter adjustments, and handles governance\n   requests originating from the `Greenfield`. Additionally, it validates and executes governance proposals as required.\n3. **TokenHub**. This contract is tasked with handling cross-chain transactions, encompassing both `transferIn` and\n   `transferOut`. Upon initiating a cross-chain transfer from the `Greenfield` to the BSC, tokens are initially locked within\n   the `TokenHub`, subsequently triggering a cross-chain transfer event.\n4. **GroupHub**. This contract is responsible for managing the `Greenfield` group,\n   including the addition and removal of members.\n5. **BucketHub**. This contract is responsible for managing the `Greenfield` buckets.\n6. **ObjectHub**. This contract is responsible for managing the `Greenfield` objects.\n\n## Resource Operating Primitives\nA number of cross-chain primitives have been defined on BSC to enable developers to manage greenfield resources on the\nBSC directly, without the need for intermediaries.\n\n**BNB**:\n- transfer BNB bidirectionally between BSC and Greenfield\n\n**Bucket**:\n- create a bucket on BSC\n- delete a bucket on BSC\n- mirror bucket from Greenfield to BSC\n\n**Object**:\n- delete an object on BSC\n- mirror object from Greenfield to BSC\n- grant/revoke permissions of objects on BSC to accounts/groups\n- create an object on BSC (pending)\n- copy objects on BSC (pending)\n- Kick off the execution of an object on BSC (pending)\n\n**Group**:\n- create a group on BSC\n- delete a group on BSC\n- change group members on BSC\n- mirror group from Greenfield to BSC\n\nUsers can also approve smart contracts to operate the aforementioned resources instead, check the\n[design](https://greenfield.bnbchain.org/docs/guide/dapp/permisson-control.html) for more details.\n\n\n\n## Requirement\n\nset environment\n```shell\n# require Node.js 14+\ncp .env.example .env\n# modify the env variable `DeployerPrivateKey` to your own private key\n\n# make sure the address corresponding to the private key has enough tBNB in the BSC Testnet\n```\n\nInstall foundry:\n```shell script\ncurl -L https://foundry.paradigm.xyz | bash\nfoundryup\n```\n\nInstall dependencies:\n```shell\nmake install-dependencies\n```\n\n## Lint\n```shell\nyarn lint:check\nyarn lint:write\n```\n\n## Build\n```shell\nmake build\n```\n\n## Deploy\n```shell\n# modify the env variable `DeployerPrivateKey` to your own private key on BSC Testnet\nnpm run deploy:testnet\n\n# modify the env variable `DeployerPrivateKey` to your own private key on BSC\nnpm run deploy:bsc\n```\n\n## Deployment\n\n### Greenfield Contracts on BSC\n- BSC ChainID: 56\n- BSC RPC: https://bsc-dataseed1.binance.org\n- BSC Explorer: https://bscscan.com/\n\n- Greenfield ChainID: greenfield_1017-1\n- Greenfield RPC: https://greenfield-chain.bnbchain.org:443\n- Greenfield GRPC swagger: https://greenfield-chain.bnbchain.org/openapi\n- Greenfield Storage dApp: https://dcellar.io/\n- Greenfield Explorer: http://greenfieldscan.com/\n\n\n### Greenfield Contracts on BSC Testnet\n- BSC Testnet ChainID: 97\n- BSC Testnet RPC: https://data-seed-prebsc-1-s1.binance.org:8545/\n- BSC Testnet Explorer: https://testnet.bscscan.com/\n\n- Greenfield ChainID: greenfield_5600-1\n- Greenfield RPC: https://gnfd-testnet-fullnode-tendermint-us.bnbchain.org\n- Greenfield GRPC swagger: https://gnfd-testnet-fullnode-tendermint-us.bnbchain.org/openapi\n- Greenfield Storage dApp: https://dcellar.io/\n- Greenfield Explorer: http://greenfieldscan.com/\n\n## Contract Entrypoint\n\n### Mainnet\n\n| contract name | address                                    |\n|---------------|--------------------------------------------|\n| CrossChain    | 0x77e719b714be09F70D484AB81F70D02B0E182f7d |\n| TokenHub      | 0xeA97dF87E6c7F68C9f95A69dA79E19B834823F25 |\n| BucketHub     | 0xE909754263572F71bc6aFAc837646A93f5818573 |\n| ObjectHub     | 0x634eB9c438b8378bbdd8D0e10970Ec88db0b4d0f |\n| GroupHub      | 0xDd9af4573D64324125fCa5Ce13407be79331B7F7 |\n\nExtra:\n\n| contract name | address                                    |\n|---------------|--------------------------------------------|\n| Deployer      | 0x4763c12b21a548BCbD22a682fb15930565e27C43 |\n| ProxyAdmin    | 0xf9010DC773eE3961418C96dc67Fc5DcCB3EA2C08 |\n| LightClient   | 0x433bB48Bd86c089375e53b2E2873A9C4bC0e986B |\n| RelayerHub    | 0x31C477F05CE58bB81A9FB4b8c00560f1cBe185d1 |\n\nfor full list of contracts, please refer to:\n[Deployment on BSC](https://github.com/bnb-chain/greenfield-contracts/blob/master/deployment/56-deployment.json)\n\n### Testnet\n\n| contract name | address                                    |\n|---------------|--------------------------------------------|\n| CrossChain    | 0xa5B2c9194131A4E0BFaCbF9E5D6722c873159cb7 |\n| TokenHub      | 0xED8e5C546F84442219A5a987EE1D820698528E04 |\n| BucketHub     | 0x5BB17A87D03620b313C39C24029C94cB5714814A |\n| ObjectHub     | 0x1b059D8481dEe299713F18601fB539D066553e39 |\n| GroupHub      | 0x50B3BF0d95a8dbA57B58C82dFDB5ff6747Cc1a9E |\n\nExtra:\n\n| contract name | address                                    |\n|---------------|--------------------------------------------|\n| Deployer      | 0x79aC4Ce73Cf5c4896a311CD39d2EB47E604D18E3 |\n| ProxyAdmin    | 0xdD1c0a54a9EDEa8d0821AEB5BE54c51B79fa4c2e |\n| LightClient   | 0xa9249cefF9cBc9BAC0D9167b79123b6C7413F50a |\n| RelayerHub    | 0x91cA83d95c8454277d1C297F78082B589e6E4Ea3 |\n\nfor full list of contracts, please refer to:\n[Deployment on BSC Testnet](https://github.com/bnb-chain/greenfield-contracts/blob/master/deployment/97-deployment.json)\n\n\n## Verify on BSCScan\n```shell\n# modify the env variable `BSCSCAN_APIKEY` to your own api-key created on https://bscscan.com/myapikey\nnpm run verify:testnet\nnpm run verify:bsc\n```\n\n## Cross-Chain Transfer to GreenField\n```shell\n# make sure the foundry dependency are installed \n# 1. add private-key, receiver and BNB amount to ./foundry-scripts/transferOut.sh\n# 2. run shell command\n# cross-chain transfer 0.2 BNB (amount = 2 * 10 ^ 17) to your receiver on GreenField\nforge script foundry-scripts/TokenHub.s.sol:TokenHubScript \\\n--private-key ${your private key} \\\n--sig \"transferOut(address receiver, uint256 amount)\" \\\n${the receiver you transfer to} 200000000000000000  \\\n-f https://data-seed-prebsc-1-s1.binance.org:8545/  \\\n--legacy --ffi --broadcast\n# More examples please refer to ./foundry-scripts/examples/transferOut.sh\n```\n\n## Cross-Chain Operation to GreenField\n```shell\n# make sure the foundry dependency are installed \n# group operation - add member to the group\nforge script foundry-scripts/GroupHub.s.sol:GroupHubScript \\\n--private-key ${your private key} \\\n--sig \"addMember(address operator, uint256 groupId, address member)\" \\\n${the owner of the group} ${your group id} ${the member address to add} \\\n-f https://data-seed-prebsc-1-s1.binance.org:8545/ \\\n--legacy --ffi --broadcast\n# More examples please refer to ./foundry-scripts/examples/updateGroup.sh\n\n# bucket operation - delete a bucket\nforge script foundry-scripts/BucketHub.s.sol:BucketHubScript \\\n--private-key ${your private key} \\\n--sig \"deleteBucket(uint256 bucketId)\" \\\n${bucketId to delete} \\\n-f https://data-seed-prebsc-1-s1.binance.org:8545/ \\\n--legacy --ffi --broadcast\n# More examples please refer to ./foundry-scripts/examples/bucketHub.sh\n\n# object operation - delete an object\nforge script foundry-scripts/ObjectHub.s.sol:ObjectHubScript \\\n--private-key ${your private key} \\\n--sig \"deleteObject(uint256 id)\" \\\n${object id to delete} \\\n-f https://data-seed-prebsc-1-s1.binance.org:8545/ \\\n--legacy --ffi --broadcast\n```\n\n## Inspect Transactions\n```shell\n# 1. add your txHash to `InspectTxHashes` on `scripts/3-decode-events.ts`\n# 2. run script on BSC testnet\nnpx hardhat run scripts/3-decode-events.ts --network bsc-testnet\n\n# run script on BSC\nnpx hardhat run scripts/3-decode-events.ts --network bsc\n```\n\n## Test\n```shell\n# start a local chain\nanvil -b 1\n\n# run test on another terminal\nnpm run deploy:local\nforge t -vvv --ffi\n```\n\n\n## Large Transfer Unlock\n```shell script\nnpm install typescript ts-node -g\n\ncp .env.example .env\n# set RPC_URL, OPERATOR_PRIVATE_KEY, UNLOCK_RECEIVER to .env\n\nts-node scripts/6-claim-unlock-bot.ts\n```\n\n## Contribution\nThank you for considering helping with the source code! We appreciate contributions from anyone on the internet, no\nmatter how small the fix may be.\n\nIf you would like to contribute to Greenfield, please follow these steps: fork the project, make your changes, commit them,\nand send a pull request to the maintainers for review and merge into the main codebase. However, if you plan on submitting\nmore complex changes, we recommend checking with the core developers first via GitHub issues (we will soon have a Discord channel)\nto ensure that your changes align with the project's general philosophy. This can also help reduce the workload of both\nparties and streamline the review and merge process.\n\n## License\nThe greenfield contracts (i.e. all code inside the `contracts` directory) are licensed under the\n[GNU Affero General Public License v3.0](https://www.gnu.org/licenses/agpl-3.0.en.html), also\nincluded in our repository in the `COPYING` file.\n","readmeFilename":"README.md"}