{"_id":"@chainfusion/chainfusion-contracts","_rev":"10-e4ae8aed65c22f208db021da35e18c1a","name":"@chainfusion/chainfusion-contracts","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.40":{"name":"@chainfusion/chainfusion-contracts","version":"0.0.40","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.0.40","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"1d5f09d73b8f2870d6ef43b12afc51f505a87635","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.0.40.tgz","fileCount":120,"integrity":"sha512-wP1xRlsjoFMeHZ3iJQhGCMHglShOcFDRmLKSuaI4PrCC1XExex9RIVU9a9GFhfaIjuSMHRNWrM8nwJESGpiZqw==","signatures":[{"sig":"MEQCIDWqXFLApak7TA1umtQ+uPBP8649s66AZ4dR2tppX5zVAiBYa8OF4ldYihICzukD7sDWJvZdLZuZgUKOQikZQuuunA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1582472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjanG5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw0g//W/yXAiTyGh2xPLMUx7dJPRRYeI5koesz2/X+sXEzpMAoiu1k\r\nfAg5riJ3xehj7Z9B6M0iQKAmdF/4Cs3siE2S7I9f1Xfr08wKPoDdZ3AYWPX2\r\nQT23pyKQS740bJUIL21DF6hV7jzHMtlHEIYX0AXEBbJPvyeR0gi40ITXFz/l\r\neNC9tlI17Vfqw5MpcIzJ9aTaufjt0UtYZitL5AE+uWr2Dm2HqaFuEyM4D8Vb\r\nKtNsATFBaX/zke0fyCzkqE+rYQ4pwI2Nzb66Zdf5NWQMvQRfIsDFU2G/p/lQ\r\nOaTkvRgTP9r7lc/BsQ/spzjEH6FRbn/jASTaSIXpV0BmtN3/0xStzcgF4brN\r\nuMkgKLai94mYZosrox0DDpavO0Zgzzf0bGm0clJZ2PJHgxI7IKWBQyzP5gep\r\nVtzg21Hol6GCll0eteKPM0363mGKw+JYXxWSMj4fwNDU0m2LdtPgkYjCMfyg\r\ntXSVPkTgVccL+ql1A8EHhcsLh0Jid3j9beovWNa1swO5WWa/y8fmib0amKT0\r\nZYzXYL89DWgqx/igPZrfTluiaWdRCkZJOF1zewKN/i+Sl0aUAi7Js9CcQpSa\r\nlTIfk+92XhBI9IWyPD5IxUKvpD/gAvD+JIHwo/0W9QaoLKJJA2Ju9ZcEtKq8\r\nXLevQhVQcck8bUNFMcKme7zCBoxfc5N9n6Y=\r\n=JV4d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"5ad16454e173dba4285f59f1169fb2ec379359e8","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"8.19.2","description":"This repository contains Solidity contracts with bridge logic","directories":{},"_nodeVersion":"16.18.0","dependencies":{"cpy-cli":"^4.2.0","@openzeppelin/contracts":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.6.2","hardhat":"^2.9.2","solhint":"^3.3.7","ts-node":"^10.7.0","prettier":"^2.6.2","typechain":"^5.2.0","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^12.20.47","@types/mocha":"^9.1.0","ethereum-waffle":"^3.4.4","solidity-coverage":"^0.7.21","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","@typechain/ethers-v5":"^7.2.0","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.8","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.18.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.18.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.0.40_1667920312984_0.4086427897445317","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"@chainfusion/chainfusion-contracts","version":"0.0.41","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.0.41","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"c00e77be6aceb2aa7598f6455603ed5b72023f3a","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.0.41.tgz","fileCount":120,"integrity":"sha512-7WfOXOzc2oPujjfEibTVqp2hgZh2e3ymyM4ydOWWkx3dZSUypSxSkii2HH0okuZnqudFnI/z5jnwWk2CWwDPiw==","signatures":[{"sig":"MEYCIQCjiaRLd5QolnAN1/nflgdZY4d9KIi89gvSrboMeo1C3QIhAOZQovE087hZWsjv+85giyeo7ZjdfMw7arywUXo4qAph","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1591969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjan8YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/ZxAAixIy711Y+V+oQ4E8fGcnerxCsVFHapJNic98fCVortTuNs2f\r\ntuwYIsiZf5SX8f4QYs6qNW/CSHdy3zkQvKQA9xlMD7J3NRt3kSeoHIza+XoF\r\n0TzfMu9b5dlgFTwmSS1uJE5s2dSQmNj7yI/2gsNBx4WcKly0y1lcn4bJrsRu\r\niD8BtlpPlD/QxQX38RLSWi93cMYEhMoFdUt7PD7v9LWEQ/LLspAVox0B7o6Y\r\nce2LOwGGU4ew/q6m0QB+sa+J1MqzItDdk+vC1sVAB4r0wGKNtpGEfxURKIk7\r\nyQojzMWzpeRkB9Iss+JZntONkUiuBCCv1fA9DfBlNOy5EPV97q468nz2kDlg\r\ngyaXGEFsB65RH9R6X3Xujke9q6maaJAExwtDNA0HGfhZR2jLNkIPKv4JK5dI\r\n/WiKJA9Jx9AtBuxIfSHuBBTCXScxP7lZ7oUEgvDnMPw6aOijHd19LWeXCAk7\r\n7FRfw81uiLZAb9KpT1peIGMW4pcFznJ1eNdU8wbyv9UPO7HCu2Z3hLYNBUwz\r\nC81KcriehGkAw25XiAZ5p3u7/XexmQ8fjVarkjh5vKj1Y+VZ/zsOJ8AClyu6\r\nRRZrADoVzWs8ZkilF5/kPrYeVYj5HwtAzplK+pT1eLXhNLFXltVRUsiGK2SI\r\njiR8LRDrlWr+45CoOmIxx7tgiJ0JWJD938E=\r\n=oo0s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"160e8c51f793e7b20f2f43b6cb87d7da4be0e188","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"8.19.2","description":"This repository contains Solidity contracts with bridge logic","directories":{},"_nodeVersion":"16.18.0","dependencies":{"cpy-cli":"^4.2.0","@openzeppelin/contracts":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.6.2","hardhat":"^2.9.2","solhint":"^3.3.7","ts-node":"^10.7.0","prettier":"^2.6.2","typechain":"^5.2.0","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^12.20.47","@types/mocha":"^9.1.0","ethereum-waffle":"^3.4.4","solidity-coverage":"^0.7.21","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","@typechain/ethers-v5":"^7.2.0","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.8","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.18.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.18.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.0.41_1667923736158_0.29931776190591597","host":"s3://npm-registry-packages"}},"0.0.42":{"name":"@chainfusion/chainfusion-contracts","version":"0.0.42","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.0.42","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"ba2d8bcf40da169195f1a133e75f66b625ddc268","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.0.42.tgz","fileCount":102,"integrity":"sha512-F9SJlPNkJvgGfXdoYwV44mRXi08khr2i08vpAaPzgvAoKXCOo2ASbuXVhqSzPkQwyFH+qvuj+qXLzOyNHgaU+Q==","signatures":[{"sig":"MEYCIQCvV5R5YsoJVU6lU9XdHECg1WQn+glJ+mf8s9I4AY3oZAIhAMqdQfK4ViPI2q1Ot+kReLXlB+GEGxAdPbVvGkkwQSWd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1135474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeyy1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmovtg//VUpvITVGRW1eW8DFbPc2fGYYHxP36y0WTy6L/QjLHYxQ74kq\r\noU+/T10ew4tIAJ+uazT9E71dIc2lzRT+CRwYC3AGuh3TWLfY7Ts3RROQ06CO\r\nbBbwWgMedygEbXqSnzyi59law+PqVzfEweUU7yAwqomvxyhTUGeTwBj8Lj7o\r\nmNgWzoR5hhH8hbV3G2d7qPVIc3/pah27CovIYPbMkqnhUp3wekDdbmhlZ05x\r\nWBx3kCJepLo5kCwG1as3NM8LNa6UwKhnq+76kAdlxjzmY7SRjKRplIcPcHaU\r\nt05M/R36Y8VNS1C5JyTelSYYo0MzjQgYOP+EjbPITbpPgpVoJbEnInhAn0EK\r\nH/4K/axd+SdIjr/myOSU6aS9Z+SrYzmehDeyB9dOfLTUpE2NCJT/6HZNtt9S\r\nusSyUgFuC22r4z0ZeRKKyln3ewLD7aQ83E1B/CgluEgvJX2EftNIi+5bh97I\r\njWN7t7wgA3cO4uS80mATjDGuYlSFejz0FjVUqix/ucBtAnJfYJoOLAEAoHxO\r\nZeKfQwi1ngPggoRhy84s8kF1jBI2XKsN9DTPupDWK6SootkK70EwzOCwgI8E\r\nGUid0/52pFkCU/fRsxSv+nOWE4zf+AfLJCZp7dbMi+MrEhLQn7TmZU1QMQE+\r\nud7GM/YIqKByHWNkQ8j4Ycrr1wOQv4eIAxQ=\r\n=oXHb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"9a93ab877927ee09a13f1fefd1ead9ff0efea70e","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"8.19.2","description":"This repository contains Solidity contracts with bridging logic.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cpy-cli":"^4.2.0","@openzeppelin/contracts":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.6.2","hardhat":"^2.9.2","solhint":"^3.3.7","ts-node":"^10.7.0","prettier":"^2.6.2","typechain":"^5.2.0","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^12.20.47","@types/mocha":"^9.1.0","ethereum-waffle":"^3.4.4","solidity-coverage":"^0.7.21","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","@typechain/ethers-v5":"^7.2.0","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.8","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.18.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.18.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.0.42_1669016757366_0.7505519288050715","host":"s3://npm-registry-packages"}},"0.0.43":{"name":"@chainfusion/chainfusion-contracts","version":"0.0.43","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.0.43","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"5d691b6848e047012423a8cb628fd7e98b5fcdc5","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.0.43.tgz","fileCount":102,"integrity":"sha512-eCDelP//p596z7a2Lf1LhVg4g2T6hcLeXF2XI6azm/AsvCe57s1xsrQ+12RbDevUUiEBjHq1dqaIK7CoN/YZNw==","signatures":[{"sig":"MEUCIQDXxnAv6a8YA+Iqf3QD8+53qf4YGCMu1ovUMaRKHvkuXAIgFwr4dKTxf6M+WIEZUEuIiMGeY7IV5Wl7Q+kVV+7kqHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1137214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkKcZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp9A//fJQB2EuDnIxE05n/zX1xaeiu8PwBsIpaBJr7R3sx9d6JI5ZS\r\nWl4Zs3RL8BHnF05VKIICMKY142wgILGsoQTwBiRr71FheYo4PaoTQcjR4OQ4\r\nexEe3Q0JU9YjXKZAxmEwNX7TLAW6PUHwZHNgbla4XGhh01wVp3oDKxX24Etx\r\n2i64O28H3U5M0wu/J/hrrwfKyjjJhtVWYBUUeB37jrGtD1HBWe5CfEiPzmHB\r\noOCPORcyutXGpuLRzfaIyR04Y/2BCtXK/DwQhBzHP0QlOr3u4DFyNCCspNVD\r\nrANfxGFH2PfijIE6ONTPTFJ0RdHDL+N/vFFKYeG/QOSeLUVNJ9k6MesKHF2A\r\nlGFvwCsDOAuLGoYNzFgzlT5GozuWmci4RBZJnh5YFxNlFDvJ4dcrL0uwawlK\r\nh6Odxss4thQmW8hix1KpYeESNbXY1EGuQ2PwCQNrzsDimjFEryxhDlUeJJ7y\r\n5hSIpcAudxCBewdSJxk1VKspq9aOiNnwV9T1o+BHfHM5n1UdUzGPdgGGie9i\r\n5+GUBsesS+wIz0d9h4Md2Z5cN6DuS89sfHqh5RHgIJHwBPEIKSY4XV6sQe6d\r\n22ooV2O/stwbD7t/VL7q3TWI42XEPfJfKG69tOwk22PGR9RUAt+QzhCAolj7\r\nqR8iI4nlWFwBZVhwdEjOKg35V4rTl0lmhL0=\r\n=53or\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"eae368cd0097731a9051568285de72ac2e17575b","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"8.19.2","description":"This repository contains Solidity contracts with bridging logic.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"glob":"^8.0.3","yaml":"^2.1.3","cpy-cli":"^4.2.0","@openzeppelin/contracts":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.6.2","hardhat":"^2.9.2","solhint":"^3.3.7","ts-node":"^10.7.0","prettier":"^2.6.2","typechain":"^5.2.0","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^12.20.47","@types/mocha":"^9.1.0","ethereum-waffle":"^3.4.4","solidity-coverage":"^0.7.21","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","@typechain/ethers-v5":"^7.2.0","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.8","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.18.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.18.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.0.43_1670424345611_0.7991896130496732","host":"s3://npm-registry-packages"}},"0.0.44":{"name":"@chainfusion/chainfusion-contracts","version":"0.0.44","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.0.44","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"6d073f6d2893bea2680233f276323197002012af","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.0.44.tgz","fileCount":102,"integrity":"sha512-vGMGQ6t9oGpcYFdrs0OE7pJrIRsm7x0fas0G+6ZgqNiya+XdG4dOE3UGXJQZSb+aTtlUNQpX4ezQtY9/51/xgQ==","signatures":[{"sig":"MEUCICzvipyPke1rTsFozybCT4+mCz1hZuAvE3lkLEA1dtO0AiEA3ua3Yvk0fSoBblufBf4yD2lLKsnNPF+A2v1Dg34+Hrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1136678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo1FHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX9w/+NeQ6E4fWmt4xj+doXncQBOSfgHD4lhGGsK/bjre24WsJE1uO\r\n0LsbwSbXNnY2pAyquTMolwe2nlrSL07x7E/ntUjtw0B5+GcIGeqnlibUb5vK\r\nk9FRMe32qaP+rbBYXZI7dc1naWHQWn3+48w9voox/0aY0Mow/XweLZdOSVS+\r\ncZB+bmSLcY3be1yA8DcUcD7UId60fiy4xbbirzfPs1O6VoQJvhvasUHcq8RF\r\nJoQgHF3sGlqUHq1VRN6dBiVtv1EdZMHIqg5JHjfRVEufiJXxnR10ukR/ydit\r\nDDacEjScdzbxtTCqLnnTZQ8uO8JnqMy1IWiseA627W0JHj1SUBLnA9EWkAoF\r\nqGYjGAq5CPuj07bHJDFvyDDKmVHPX+liblULa/oP1S88C90ipFuQkbW+N2Oh\r\n2DetwluLeC2kiFyGFo+CnCg73qzT19RZ4sYuUiL7hSFz8kJReMRMAvREUEI5\r\nHJYcw1FdRTcOKo+QgdtqYiA3Y8ASBNPOb0R3zIYpQ5NdTco6rCHCOuX1aEsC\r\nPCGkpXS4HfxPO2mLAN5wA8Fs3xpVbHhPfGoHcKJqPKDR65T929qUAj6TMXP0\r\ndrykOSU5qOY5XegT4KDdwS7VJndu8BwOWfBXWhLe9RXxl6PtC951xkxrAB+d\r\n93eqvy8hGyoCHngDTIKspdkhC1Ao7TbbYS0=\r\n=4f8c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"4bd95743a39249181460d0047d58fdeb8a0d114f","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"8.19.3","description":"This repository contains Solidity contracts with bridging logic.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"glob":"^8.0.3","yaml":"^2.1.3","cpy-cli":"^4.2.0","@openzeppelin/contracts":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.6.2","hardhat":"^2.9.2","solhint":"^3.3.7","ts-node":"^10.7.0","prettier":"^2.6.2","typechain":"^5.2.0","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^12.20.47","@types/mocha":"^9.1.0","ethereum-waffle":"^3.4.4","solidity-coverage":"^0.7.21","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","@typechain/ethers-v5":"^7.2.0","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.8","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.18.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.18.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.0.44_1671647559610_0.3916567836743279","host":"s3://npm-registry-packages"}},"0.0.45":{"name":"@chainfusion/chainfusion-contracts","version":"0.0.45","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.0.45","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"01725261919b9677a37d858164c1baafacf331e6","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.0.45.tgz","fileCount":102,"integrity":"sha512-6puBZw/roxLey7JXhykxdqGYiCwfej95LQvoIWtPwrOtQXJmkkecKQT8VX5WRKElQK+lIdUfapmW0iReWwzLLQ==","signatures":[{"sig":"MEUCIQD7pdqigU6rzajf1OYGG/HqijS+gT9LAUQZAWkbwOt4twIgD+XbUIrO3SWsGtB1jta4p+DEErKU7Q7ll4c+YxAaCeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1142216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj83qaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk4w/+Lq0fd/IoVb+8XzDEd7lpSqMkR11xBXAP//bfuaoY7bwWtF5w\r\n7MxR6GyyufyaQkk6TJITLbojIBYBYEfP5zZXluM5+ZkKokArTYEfhJYiGpoG\r\ne8qAZyUiogD2770qyOAUUskH4dTKxQkXyYY+HzHnsdJifU8WQF4mu87RdgFC\r\nw/Z33ykE3/KYM3HH4mqHqNhS0Jq40P9WnCn13yy+9sfHmC87O+IjeG5DN9qk\r\nb3veTHltHpEf6E/KPSRRd+BrqC4uidttyjHZS7kaTO5zSyMskHvLOm1D3gd/\r\nTnLREdMEdKgQYWXxl6JN3A5WLs97mREuY8IeydUBeOdYQua58XkyFEZkVZwT\r\nydQ8m7ZWE/0e6qB9EsXaF3PTye3I1r1Hk4rPeiIQkhgLx6Iax5h01UGdAnOs\r\nzher3KXieR+p/bOMR61BufYXcEm9tf3qjxH8vQcovBHAHQpkvJj2oy76xKKJ\r\nKh/+ReS06SjzlaVsVYZJpdELSQJnNhWByd6jzFPlp4SMKRW9Ppkdl0d8+n33\r\nQJHKKe3Xqhe0YTDsC6M+EOlJx9+dZSX7pqXWX9+jV2von5eg7h2Qay5IvcoH\r\nOfAYO+uIbNXaOJ+l3V0dfOkINEmeiFtXz7gpqHzFPjseknGtGQhoTVb/5RZw\r\nGniM6pJO14EH88Y5ncDyyKYQYm8ZgIZ8QhU=\r\n=kzAo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"484f4ab8b171f443a15f75b9332787fcf4bba4cf","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"8.19.3","description":"This repository contains Solidity contracts with bridging logic.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"glob":"^8.0.3","yaml":"^2.1.3","cpy-cli":"^4.2.0","@openzeppelin/contracts":"^4.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^7.0.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.6.2","hardhat":"^2.9.2","solhint":"^3.3.7","ts-node":"^10.7.0","prettier":"^2.6.2","typechain":"^5.2.0","typescript":"^4.6.3","@types/chai":"^4.3.0","@types/node":"^12.20.47","@types/mocha":"^9.1.0","ethereum-waffle":"^3.4.4","solidity-coverage":"^0.7.21","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","@typechain/ethers-v5":"^7.2.0","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.8","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.18.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.18.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.0.45_1676901017790_0.49867013657238646","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@chainfusion/chainfusion-contracts","version":"0.1.0","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.1.0","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"04fdc307f306b6db560a65eb7b04d8adac72752e","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.1.0.tgz","fileCount":321,"integrity":"sha512-sUlm4gwYFA3T7cFx6gj1H1ULGINk/fj0pS4jdT7Ncm2RVIywHamQT7OGVEphdhsr7s5geVJTch/VjlLKEEV1gg==","signatures":[{"sig":"MEQCIFAJp2y13gNXdE3PnFoz/t9N1YXPlxfxBFMV55xsN2AfAiAm89qDM9cQbcMAi2iIjKZAnfct8ftGDEBTqx4kMkE3Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644363},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"e82b768c4d9c0e3eeb90eeaef8a9fc983c3fd5e1","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"10.8.2","description":"This repository contains Solidity contracts with bridging logic.","directories":{},"_nodeVersion":"18.20.7","dependencies":{"rlp":"^3.0.0","glob":"^7.2.3","yaml":"^2.1.3","cpy-cli":"^4.2.0","minimatch":"^3.1.2","package-name":"^0.1.0","@openzeppelin/contracts":"^4.9.6","@ethersproject/bignumber":"^5.7.0","@openzeppelin/hardhat-upgrades":"^3.9.0","@nomicfoundation/hardhat-toolbox":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^9.1.7","dotenv":"^16.4.7","eslint":"^7.32.0","ethers":"^6.13.5","hardhat":"^2.22.19","solhint":"^3.3.7","ts-node":"^10.9.2","prettier":"^2.7.1","typescript":"^5.7.3","@types/chai":"^4.3.20","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/minimatch":"^5.1.2","solidity-coverage":"^0.8.14","@typechain/hardhat":"^9.1.0","eslint-plugin-node":"^11.1.0","@typechain/ethers-v6":"^0.5.1","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.10","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@typescript-eslint/parser":"^5.42.0","@nomicfoundation/hardhat-ethers":"^3.0.8","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.9.6","@nomicfoundation/hardhat-chai-matchers":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.1.0_1741096329280_0.632558621866208","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@chainfusion/chainfusion-contracts","version":"0.1.1","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.1.1","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"5a509c76e3a80a7bd99a4e941db47a7a1ce2cb35","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.1.1.tgz","fileCount":325,"integrity":"sha512-xQrEWM7tJv4U0KeHclu5CZ17tR6MPRHrwAXl7HM8tPdskvZx11PE3QDrwFD1t25kxa6Cbr1ypcNg3DClGcJ/RA==","signatures":[{"sig":"MEUCIQC6wdRqMRvnSCUKc8snQW5YnlByA/UKo37Nhi2asKSMlwIgcji29F51F2XNBEVRKFA4LPbGB5oS1HyO2XIFvLjjNGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1661111},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"c1f5ef6b0e2b5ff7c028f0b956039c9b8413a951","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"10.8.2","description":"This repository contains Solidity contracts with bridging logic.","directories":{},"_nodeVersion":"18.20.7","dependencies":{"rlp":"^3.0.0","glob":"^7.2.3","yaml":"^2.1.3","cpy-cli":"^4.2.0","minimatch":"^3.1.2","package-name":"^0.1.0","@noble/curves":"^1.8.1","@noble/ed25519":"^2.2.3","@openzeppelin/contracts":"^4.9.6","@ethersproject/bignumber":"^5.7.0","@openzeppelin/hardhat-upgrades":"^3.9.0","@nomicfoundation/hardhat-toolbox":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^9.1.7","dotenv":"^16.4.7","eslint":"^7.32.0","ethers":"^6.13.5","hardhat":"^2.22.19","solhint":"^3.3.7","ts-node":"^10.9.2","prettier":"^2.7.1","typescript":"^5.7.3","@types/chai":"^4.3.20","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/minimatch":"^5.1.2","solidity-coverage":"^0.8.14","@typechain/hardhat":"^9.1.0","eslint-plugin-node":"^11.1.0","@typechain/ethers-v6":"^0.5.1","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.10","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@typescript-eslint/parser":"^5.42.0","@nomicfoundation/hardhat-ethers":"^3.0.8","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.9.6","@nomicfoundation/hardhat-chai-matchers":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.1.1_1741863603407_0.6096875017093271","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@chainfusion/chainfusion-contracts","version":"0.1.2","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/chainfusion-contracts@0.1.2","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"b5139c675343dce21f3b45f20a7edfff870d8d65","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.1.2.tgz","fileCount":325,"integrity":"sha512-qrB/H9L82zcYYidjNXg1QzyBFxCaQwPbq3iTvVAY4d6Fbdh7zWWHCUUzEvbxwAsalDzCaT9QEQtjVugEtqXeJQ==","signatures":[{"sig":"MEUCIQCDERNLxEZm8FyrOt2J8lf5djBOSVxEEpxy3NnVvgHCAgIgIB1L06aLUbril4ADCJweFt+qs7jJgNNYJhK2Ww4Wgv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1661001},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"201c0cf96a44d0465dfeb5bc2e27e0f0738f36bd","scripts":{"lint":"npm run prettier && npm run solhint && npm run eslint","node":"hardhat node","test":"hardhat test","build":"tsc --build tsconfig.json","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","compile":"hardhat compile","prepare":"husky install","solhint":"solhint contracts/**/*.sol","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","extract-abi":"hardhat run scripts/extract-abi.ts","solhint:fix":"solhint contracts/**/*.sol --fix","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*"},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"_npmVersion":"10.8.2","description":"This repository contains Solidity contracts with bridging logic.","directories":{},"_nodeVersion":"18.20.7","dependencies":{"rlp":"^3.0.0","glob":"^7.2.3","yaml":"^2.1.3","cpy-cli":"^4.2.0","minimatch":"^3.1.2","package-name":"^0.1.0","@noble/curves":"^1.8.1","@noble/ed25519":"^2.2.3","@openzeppelin/contracts":"^4.9.6","@ethersproject/bignumber":"^5.7.0","@openzeppelin/hardhat-upgrades":"^3.9.0","@nomicfoundation/hardhat-toolbox":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","husky":"^9.1.7","dotenv":"^16.4.7","eslint":"^7.32.0","ethers":"^6.13.5","hardhat":"^2.22.19","solhint":"^3.3.7","ts-node":"^10.9.2","prettier":"^2.7.1","typescript":"^5.7.3","@types/chai":"^4.3.20","@types/node":"^22.13.5","@types/mocha":"^10.0.10","@types/minimatch":"^5.1.2","solidity-coverage":"^0.8.14","@typechain/hardhat":"^9.1.0","eslint-plugin-node":"^11.1.0","@typechain/ethers-v6":"^0.5.1","eslint-plugin-import":"^2.25.4","hardhat-gas-reporter":"^1.0.10","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-prettier":"^3.4.1","prettier-plugin-solidity":"^1.0.0-beta.13","@typescript-eslint/parser":"^5.42.0","@nomicfoundation/hardhat-ethers":"^3.0.8","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.9.6","@nomicfoundation/hardhat-chai-matchers":"^2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/chainfusion-contracts_0.1.2_1741869688056_0.753721146928416","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@chainfusion/chainfusion-contracts","version":"0.1.3","author":{"name":"ChainFusion"},"license":"LGPL-3.0","publishConfig":{"access":"public"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"scripts":{"build":"tsc --build tsconfig.json","compile":"hardhat compile","test":"hardhat test","node":"hardhat node","extract-abi":"hardhat run scripts/extract-abi.ts","lint":"npm run prettier && npm run solhint && npm run eslint","lint:fix":"npm run prettier:fix && npm run solhint:fix && npm run eslint:fix","solhint":"solhint contracts/**/*.sol","solhint:fix":"solhint contracts/**/*.sol --fix","eslint":"eslint -c .eslintrc.js scripts/**/* test/**/*","eslint:fix":"eslint -c .eslintrc.js scripts/**/* test/**/* --fix","prettier":"prettier --check scripts/**/* test/**/* contracts/**/*","prettier:fix":"prettier --write scripts/**/* test/**/* contracts/**/*","prepare":"husky install","copy-types":"cpy 'typechain/**/*.d.ts' 'dist/typechain/'"},"devDependencies":{"@nomicfoundation/hardhat-chai-matchers":"^2.0.8","@nomicfoundation/hardhat-ethers":"^3.0.8","@openzeppelin/contracts-upgradeable":"^4.9.6","@typechain/ethers-v6":"^0.5.1","@typechain/hardhat":"^9.1.0","@types/chai":"^4.3.20","@types/minimatch":"^5.1.2","@types/mocha":"^10.0.10","@types/node":"^22.13.5","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","chai":"^4.5.0","dotenv":"^16.4.7","eslint":"^7.32.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-promise":"^5.2.0","ethers":"^6.13.5","hardhat":"^2.22.19","hardhat-gas-reporter":"^1.0.10","husky":"^9.1.7","prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-beta.13","solhint":"^3.3.7","solidity-coverage":"^0.8.14","ts-node":"^10.9.2","typescript":"^5.7.3"},"dependencies":{"@ethersproject/bignumber":"^5.7.0","@noble/curves":"^1.8.1","@noble/ed25519":"^2.2.3","@nomicfoundation/hardhat-toolbox":"^5.0.0","@openzeppelin/contracts":"^4.9.6","@openzeppelin/hardhat-upgrades":"^3.9.0","cpy-cli":"^4.2.0","glob":"^7.2.3","minimatch":"^3.1.2","package-name":"^0.1.0","rlp":"^3.0.0","yaml":"^2.1.3"},"_id":"@chainfusion/chainfusion-contracts@0.1.3","gitHead":"3f36c6f6364256133dbcaf2d2ef36998bbefb4b0","description":"This repository contains Solidity contracts with bridging logic.","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-e44wv1xzo6erm6CTBZMQdf/h/h/2eZ0PLQv99LQiT8eaAo0K61KIca2U9K6nQ4kyaZnr9Rce80lmmOmIFdBWvw==","shasum":"4b7e04f6d9885258983654497a272236c9d2d8ba","tarball":"https://registry.npmjs.org/@chainfusion/chainfusion-contracts/-/chainfusion-contracts-0.1.3.tgz","fileCount":325,"unpackedSize":1673796,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCr70TU2RsHk2c2bSpVEJSBfbOwh7epA6LciA9IddnFDwIgd4vcpHBakfTmMky9yqJgR2lYH8YhNlRHciyml0pScO8="}]},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"},"directories":{},"maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chainfusion-contracts_0.1.3_1744106950902_0.38400183199721716"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-08T15:11:52.930Z","modified":"2025-04-08T10:09:11.316Z","0.0.40":"2022-11-08T15:11:53.233Z","0.0.41":"2022-11-08T16:08:56.344Z","0.0.42":"2022-11-21T07:45:57.607Z","0.0.43":"2022-12-07T14:45:45.886Z","0.0.44":"2022-12-21T18:32:39.823Z","0.0.45":"2023-02-20T13:50:18.068Z","0.1.0":"2025-03-04T13:52:09.519Z","0.1.1":"2025-03-13T11:00:03.617Z","0.1.2":"2025-03-13T12:41:28.325Z","0.1.3":"2025-04-08T10:09:11.139Z"},"author":{"name":"ChainFusion"},"license":"LGPL-3.0","description":"This repository contains Solidity contracts with bridging logic.","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"readme":"# ChainFusion Contracts\n\nThis repository contains Solidity contracts with bridging logic.\n\nRelayBridge is a cross-chain system that acts as a bridge to transfer tokens and assets between two different blockchain platforms.\n\nRelayBridge provides blockchain interoperability by connecting different blockchain networks. Thus, it allows users to experience the distinctive features of each network and the additional benefits of a chain of nodes.\n\nWhen a user initiates a token transfer from chain A to chain B, the assets are first sent to a relay node on chain A. The relay node then sends the same number of tokens to chain B and maintains liquidity at destination B.\n\nRelayBridge provides interaction between blockchain networks using various consensus mechanisms. They enable interoperable token transfer, data transfer, digital asset transfer, and smart contract instruction transfer between two different platforms. With RelayBridges, users can deploy digital assets stored on one chain to applications running on another, facilitating fast and low-cost transactions for tokens hosted on a less scalable blockchain.\n\n## Development\n\n### Install Packages\n\n```\n$ npm install\n```\n\n### Compile Contracts\n\n```\n$ npm run compile\n```\n\n### Run Tests\n\n```\n$ npm run test\n```\n\n## Deployment and Verification\n\nFirst of all, copy `.env.example` into `.env` and set up all required variables inside\n\n### Deploy Contracts\n\nIn this example we are deploying to `ternopil` testnet. To deploy to different chain, `--network` parameter should be changed.\n\nDeployment involves running two scripts in sequence. The first script is deployed once, on ChainFusion network.\n\n```\n$ npx hardhat --network ternopil run scripts/deploy-chainfusion.ts\n```\n\nThe second script is executed for each new chain to deploy chain contracts, like `bg1`.\n\n```\n$ npx hardhat --network bg1 run scripts/deploy-chain.ts\n```\n\n### Verify Contracts\n\nTo verify contracts, you need to specify network, contract address and constructor parameters (if present).\n\n```\n$ npx hardhat --network goerli verify <CONTRACT_ADDRESS> <CONSTRUCTOR_PARAMETERS>\n```\n\nOr you can set `VERIFY` variable to `true` while deploying contracts to automatically verify them afterwards.\n\n```\n$ VERIFY=true npx hardhat --network ternopil run scripts/deploy-chainfusion.ts\n```\n","readmeFilename":"README.md"}