{"_id":"@chainfusion/erc-20-bridge-contracts","_rev":"10-bfa32dc49f32de9580d47111668b93fd","name":"@chainfusion/erc-20-bridge-contracts","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1-rc.1":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.1-rc.1","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.1-rc.1","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"79dcb9b1549131e68d9ac5a61bed84fec0a7c7c9","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.1-rc.1.tgz","fileCount":54,"integrity":"sha512-0DDVK8mdbumbHzJ7Sx1O5xWdnQM2tJyhdBp8LC8bSMWGKg+bw6/QvYvywDYFDfUECaONmOtb1w3QuamlLc0fSQ==","signatures":[{"sig":"MEQCICr5YyyZCgvO2YJFU3z3u3MIJyJMx037PLiDBjMZxAdrAiABAXjjFPXoW6jtxD4BwKt8sq8i5xrnVe1o++9tK2/Mvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":585342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZYphACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyHxAAmLmdF18I84qKWCkkknfsho5ccR/5OoUOeXGHKQooiuq+Qkqc\r\nZchRNiK5Cyzt7SsmtMtEB+NUEn7RCz67Dadwo8EnPIh4eMo0JF53uaNjmS0U\r\nRJF/5zpXFJCYGdTvOZvbSVFNavjgNhvg38zll6bkPcPsHSVy11jG/T5j392X\r\nY/h0fg/AWwhAEvGLAx/HxBdnZdk+/isY3UWpGrCPk0SHj2pbmqRt3Lq6Si8e\r\nhvSOXgihcF9bHagkQp6+u1cAtgHqrvSvru/3CJL6U+yMu8oINq5ufAC1UHwV\r\nPV6mao4SWAIZNJxTxCXFTTr6CK/bI0uZsxRPwKij5MUICCV7oBw/OenOSDJv\r\nkugXbO6S/qmdrB1HBdhlwZ2FTvG7AcnhNNBs0Kc01lmh8VfUvz/GOpf1k8Jx\r\nEzVpRxYDkgnP+6sXrFKTEcSBYlp15rlYCxMVfJxD6KSreV6bYyK6uxA6uns/\r\nhX8lhFdjiOZ8qzaC50RNqG+/KZt3zy8dS3JUKTuVcSPtiedjo/Luc0jJ6fZP\r\nxFPAERvMaIyuYJdEyXhQ0UuBMnPYF6btH8+QSVVfHlcJtgqNypjQqC/4/nBv\r\n4+e+tcXkwJ2agapSQp0j5TklkGUZ7oTTS/fcdcqqOcJw+30OC3cUE1v9ZnKS\r\nBv3Mz23Sl4piSs745+0oY98JWLIR0SKfFbs=\r\n=6i8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"aadf58aa96b2efbda4fe93aa09338fc086f950ba","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/**/*","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 project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","directories":{},"_nodeVersion":"16.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","lint":"^0.7.0","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.7.1","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","eslint-plugin-vue":"^9.7.0","solidity-coverage":"^0.8.2","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.31.10","@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","@openzeppelin/contracts":"^4.5.0","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.42.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/erc-20-bridge-contracts_0.0.1-rc.1_1667598945455_0.49053595782050885","host":"s3://npm-registry-packages"}},"0.0.1-rc.2":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.1-rc.2","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.1-rc.2","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"1cd25a62c66af31903898cbb40747284c2c88bad","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.1-rc.2.tgz","fileCount":81,"integrity":"sha512-+qJHaebJoWs22RqIsKKA/Hqx64JqZVS7947a0YL3Ky3NzcJrqtiY93PilyP53l1xn9zFu+E/FcPfVM3UjLlC6Q==","signatures":[{"sig":"MEUCIQCwVWR+VXERYzUN3Zx8UepjuA2Jvg0eGkhyQeitIOGIhgIgFNUZ/VKoMzIS0ym9jb6XXVNOqNmyKaBLTGIBbZJTZag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":877335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZZRDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJYw//Yl0blYnM6uOf2gICRCK1ArugSBUeZNNgB2C3USqP0/EPx5V8\r\n235GIXbTGAnpmoQH7WPUlPaZf5KqQsdqrIXR7zJOfFY/r7IH9akxcgh3Yv19\r\nE0JMTYb8X5h7bLhryk3K5e5t5G8UPrCkFst52XvrfdDf5E8rXeUm94KIuHI7\r\nPOJwMpOQJO7tY6MGG2IkZT1sIMKyzsYqmNHzVaPAH2gFdVyrQzHXV3GRM5Wk\r\nJBSmoKe3BFF3QHlC8jrytXAuVB1aWbGUZZR4PXJCy3fatABnVHudM91m6l4s\r\nzdGal5q2KvQWu4fxhmhwnY5VoK0/6SOSjvgt5VsgO3TA/duX9LDlifLT5uqU\r\ntvviSDIrag4yn/fVHncFhE8oVTB5/zizypG/MBa8WzT7Q2bn9ooK6F00iO5C\r\nun4ELVH0pdGaMZ0dx/crAeS4UiM7m3UpTLfA+ZHzl/MeOygNb3YT+N0OIeXw\r\n991vRtGUdCmzDMEEyxmau9+CBcS+TBRUiRV7IxepTG7ePKMDUQC87BA3XOcd\r\nHqPLUc5/do284w/jWPADQA2GGNaKxHXMdTiaxc7ALGLp6n8g3S8nxnuaOKLN\r\nZJ6I8y3VeJVRrLfAstsYdmYU/0iUgXJV8zBc6I9iQ5O2YEJe7RLkjw9SVLLm\r\nQWDf/DWKA7mWXON2SPjESsmL8nMn99hHCuo=\r\n=2dpW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"aadf58aa96b2efbda4fe93aa09338fc086f950ba","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 project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"cpy-cli":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","lint":"^0.7.0","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.7.1","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","eslint-plugin-vue":"^9.7.0","solidity-coverage":"^0.8.2","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.31.10","@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","@openzeppelin/contracts":"^4.5.0","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.42.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/erc-20-bridge-contracts_0.0.1-rc.2_1667601474958_0.1357817716486125","host":"s3://npm-registry-packages"}},"0.0.1-rc.3":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.1-rc.3","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.1-rc.3","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"57c161d73e077f300db1cebb0f187ed0639144cb","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.1-rc.3.tgz","fileCount":81,"integrity":"sha512-DgmwVaonJQ/s2qsRk97jcXhOD85P4ik5pdcPaYJmcACSySQPgFCUkw2suxldKtiI3jzIWVhe8GLWo/aGaurQ9g==","signatures":[{"sig":"MEUCIQCEcTxZop2TOd4ZA0T7P172dERZOVuZwK1MEWcnOe6k7gIgPRi9JqAMjJPCa+EsLrvts/F/p6dyZ3zXvlduXXQRvCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":877335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZbLuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSNA//fFqnnSOlBtm31wwd3zMDstFxeHM1Gr9rSB6wHGwZEqSG9GD6\r\nMMUJNfCSFs5hFdsYD7MxksW6arZIDdlJ9wxlsAyfxDKg2bEGu7HfXq/nXie9\r\nRaGSwwSN/94VEAPX7kldOsa9tgFNwzxF7XR4gIJThz5efjRoULy+LvuHiyiF\r\n17xuXpMata+IKOvq8zHGZzgwU67hSIGPN3yhs0kRlBBhzLl6ddZF1c+EItLv\r\nVam6dfs1efQKVO8LmwXy6tY+UfPvkOSPCwIXAj+kwsznwGrSE8fQ6ewyxKnZ\r\n3PEGWzNiJ8aT3IpqqV5RSQZ2yuCXnfgxBz69sJUkxMwSIiAEVMyVk7/W3Jlb\r\nTbcXFu1dR3foHP/hqqkgjp6xTpwfotJBmrLaxI+StXLsZJ/WLGlKluvNcRY+\r\nS2KeGKjf7DG2ECujYa7/VBZzS9MCHLYeGCbpHZnZpt1YMoZ1eKIPHuRhWlFj\r\nKFmLExA/IZ3EYSeuJ0XOiNAiaTn8N2p7cq2Y1w30GAcdwaaTuCvtGWADVe8C\r\n0Xa9rBgnCZW1VldT2l3RpKv5Ra9ylanmQ9S+XA+L2urZ6b/pVdBg2Q0sJvm5\r\nylzlHXj9FjiOAfCfF04E00jPq9RNEciKThcUDFtqFMWiF8rzub0GpKKdcvLd\r\ns/gaaobOrenerlJBho0jI1ctoZUklWr7+kg=\r\n=lyvs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"eca9cde35fd1de79140c760e1ecd5a013f9f97e5","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 project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"cpy-cli":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","lint":"^0.7.0","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.7.1","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","eslint-plugin-vue":"^9.7.0","solidity-coverage":"^0.8.2","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.31.10","@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","@openzeppelin/contracts":"^4.5.0","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.42.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/erc-20-bridge-contracts_0.0.1-rc.3_1667609326280_0.22257026148658166","host":"s3://npm-registry-packages"}},"0.0.1-rc.4":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.1-rc.4","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.1-rc.4","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"5179ae7ddae808784da23289ff8ecaa2bee38260","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.1-rc.4.tgz","fileCount":81,"integrity":"sha512-SZLrDOtkEbbxhoE5sVDPEx+WubVVb9R31u7lJxeU7A++v49UtKuAx1T6aN+l386XQgfDOJ+PUs0MvrecNGHKBQ==","signatures":[{"sig":"MEUCIQCOIc1MfVY+FXgM/KXQ/rjd1Qc8pZ5+KIKloBOY2SuscgIgVNeAK+NVQ2DYp+OTvKwY96+VcGc/yReJpOStd+7DX/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":877335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjanI4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod7Q//cY7PBMWYCsvRA1FLMxvfvGKsMPiGrqlQOD/3CfqeJmGuHjCc\r\nN3l2NvqOre3jukOuH0T9ckRXUxqorWSVo5jY9x/ryfXaq+MxSOahk4yr6TWB\r\nu30b+iBZ9GWWB5INXptwkQGewPcO6fLpmlT7EGu7KY9ZHTkLbDk5ms5KzWR8\r\nVEMJCNzyyfSsRrHPYwaR07QaetphW2zEa1KKlqInWGVNW0O2ijbGyjzv61Dt\r\n8NNR7lNfFqIUPvN/nCy/FtepgP+SJZFp7H8FhUfspjqN0JdEllRTcyrrTxxe\r\nwLn9AbJreDei2ePsmikofPTtHK3Vw7eGCEpZR2V3G7iyfIqQ6R+tb7iDycp9\r\nCdOK7YA+89Gzjiv/q8uZmo3cxXZUsN2v6zimXcjbvC1qZPC60s2YnkHge5Ng\r\nQ7QklGOw11hKEO/qgylubU19r4VwG9un+Zz61O413iiZNU5+eF0vEnUu1IKd\r\nzRyHVkCIPry+btPtAkucnOtjj9xLAOfar9UHIa/VB1SA9ty6Vt3HI8cq1w9f\r\nCAntTZ7PlE77ICzIafAxVNT+bEE9Ig5KMXifPK2flyKEwTzgZG2z7N4s2CSw\r\nsFdX5LMAlxnU9jJVKKDFi6y/uF/UNADSMABpuKsAhVwE7iP1MtmUwmGkgUFB\r\nPkcqLGkrNUhXgGw2wFvSG2jrXf7+EtIscdw=\r\n=w5ZG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"21ccc78f8f5a0d8a427c3a547221c2549bb487cd","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 project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"cpy-cli":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","lint":"^0.7.0","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.7.1","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","eslint-plugin-vue":"^9.7.0","solidity-coverage":"^0.8.2","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.31.10","@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","@openzeppelin/contracts":"^4.5.0","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.42.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/erc-20-bridge-contracts_0.0.1-rc.4_1667920440629_0.86407389630126","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.1","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.1","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"38035eb11bd6b9047ef39939c46a90e72936140a","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.1.tgz","fileCount":87,"integrity":"sha512-/8VdyDOukqaJFifwU/aiQEwg05R1xmW36ahjyeA0q6yGnG2aD6muD28pEdCDqYxvmeX9YyfdMyacogfDq/efQw==","signatures":[{"sig":"MEQCICcaltq87hp00w5eIEL6oWyAOSVc3gjPzB0gJyrhQYdTAiBeHLOCQogSdTNHpVPhE39bG3KvL7XfICsSg83BKoadkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":979888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlliFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgZQ/5AVdwWyGc64dYpaSSCm3H8RmgiuKEiD/R7iZ9yJePkm/BhDZr\r\nbBcYHeEtEzFrtwtfFtNi+3Eui9rRKcsi16wFJ8Np5RZ3cqasQcMQbjKcPDpW\r\nSWKfnSZOXpuCT+90fY9qYi3CazzL3teTk/5BL7E8IK/K8/zw8GwevKzwpLWu\r\n5s2ydjulMtAL6LjB//v3BmRYsNVjONV8Oz+mzYIEHj6RddJWSMT8jMt/MGJq\r\nmyW+PRyPrg4xV1H0xDVErl6t/mgnxPVo/cXm6nMLtj6mKfJ7Djh9Wm0fcQd3\r\nOg55c4PiKqLGBFnACYU4MiBlPAK95gdH0ddQgTlU8hz0DA/rO5cS0RfMTBFj\r\nGYPksw9P0ukoTNkDnqrNS7T/BJ0s0vssXT2AeCcRYYBINnU+pJXHVyARp1QI\r\nBiYPgF+KYdoly1y5iKLttTQuHkKx/vRVeDBBLVHuyMuQfYNiu1ORA1LOMaN2\r\n7ec4B99bzr9a0VjWAMiQ2a01wher4Cl/c08igj8QJwgNtLig3Sl+2tojB7CY\r\nQZqK/pxlvpMGqjNG5Gyh2s6UUxbbuNISV9mQxhbG4MzADJrjin00MdVrAruC\r\nIzhILVnw8paCvUzeoi20aU8Q6YP2wDVuXeWr6fIT/4oYru56X6t0SBu9jtZ3\r\n4n0AqWpWcVp7oL5wL3YW5l7zgJU8iBbmSTI=\r\n=gCDl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"539b6a316be174f7785cd5301ff407e4cfa4dc8f","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.1","dependencies":{"cpy-cli":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","lint":"^0.7.0","husky":"^7.0.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.6.2","hardhat":"^2.12.2","solhint":"^3.3.7","ts-node":"^10.7.0","prettier":"^2.7.1","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","eslint-plugin-vue":"^9.7.0","solidity-coverage":"^0.8.2","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.31.10","@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","@openzeppelin/contracts":"^4.5.0","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.42.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/erc-20-bridge-contracts_0.0.1_1670797445286_0.8020745052526863","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.2","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.2","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"a61fc8abb02424254e01a2080732c09de770348e","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.2.tgz","fileCount":87,"integrity":"sha512-ErIrM37OiEg+xnwKeUupM2I4alkAz1xVVVLG2O+MKQs91JTXzdRRSd3VH3Uf0bLy6JkKxleWcNayvKU7NiuB/w==","signatures":[{"sig":"MEUCIQD2iygtZP+uIjvqmmQrhAbnwMl14XZDE9GLFwltLuhhTgIgWg0zbSI/eqYXr+X68Qg38wmmadutSKhjVS0M8+sojy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoaWwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVcg//bQDvr1FfeMsCZ95FTStza2aumsdBV3GVObMUq3s500Y/hZ6r\r\nLVwEQ0Az014p4eYJ7tHPSlgXtV2GES6bV+Io1kyILaiembbvyLO0EluXGRUC\r\n+aPNBXpjYbSmSezO4YIeSzo8G1kWv3Jtj+6lUgrAloPpIPh+mLC5YfjkewUw\r\nAStCWvPfYjWdAgOdtl26INejSh68WpY1RnjqptfosXEPxCM7dpuAOmgiDfPG\r\nmKtacSiMj9vZ68Wu8jatqRwLWPtOrgEMYQjkr91bQce1YdQPoZS+HD3ADibv\r\n8WoUtckVH9FkBYIAJOUW1cgklF+h5KALIiM3Xwk63qF+K+n+aiLoZFo4KZex\r\nPVWKyYhP8xfND0TY2zOO+93IT3qmjT34Uha3UvE2ScN6bNdltCmCAN9eBtTk\r\nC5QHFRtfJ49tZDMvJpi9njvnQHSuMa04tevBPBUqG1jfsCPHf8icQWHAZ+rb\r\nV4Yn2pivX1UvEFTv++BYz2vfKb7Lq1KuczWFrzRv7YuM1Kf8NpXZCdPOJJo3\r\nvF26QyJhTMe43cXl+dsECKUgW2D9jzfx07q2hWzqCRubrjYeRVFtwFpWR1cy\r\nnBjUeRd4c/ADV0xwVdS5H8llOGTIZL/BOzWdU89E1r1duzB3tTQmBzJZ4jsQ\r\nRtC17DI9tSIDkDNLn5kKUTtJ/1VJsYlXPPU=\r\n=UWE6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"0fba4a8582b2577fe32fd52d1123a9c97683961d","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 bridge logic","directories":{},"_nodeVersion":"16.19.0","dependencies":{"cpy-cli":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","lint":"^0.7.0","husky":"^7.0.4","dotenv":"^10.0.0","eslint":"^7.32.0","ethers":"^5.6.2","hardhat":"^2.12.2","solhint":"^3.3.7","ts-node":"^10.7.0","prettier":"^2.7.1","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","eslint-plugin-vue":"^9.7.0","solidity-coverage":"^0.8.2","@typechain/hardhat":"^2.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.31.10","@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","@openzeppelin/contracts":"^4.5.0","prettier-plugin-solidity":"^1.0.0-beta.13","@nomiclabs/hardhat-ethers":"^2.0.5","@nomiclabs/hardhat-waffle":"^2.0.3","@typescript-eslint/parser":"^5.42.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.42.0","@openzeppelin/contracts-upgradeable":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/erc-20-bridge-contracts_0.0.2_1671538096320_0.9141094447758982","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.3","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.3","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"37ef886788ec249dba3a2e04944506f789ae9d17","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.3.tgz","fileCount":173,"integrity":"sha512-vqrnqPomMnOudhJjDBMJwcyQ9MwoVizED8lP2k1Jrp9gfykXqKhQ2MPmhj4bDJFQMyhn2aHLGX7XkuA/2fODKw==","signatures":[{"sig":"MEUCIESXbozojs7juttVq71DamRQrQmDJbEDX+q8oL+bkXFsAiEA3WE0glgMYBPHT4/ICZ31bpwaMPGh7N8dgJ+Zune5/0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089843},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"5412b1cbec2037831b9d440f886feace31491499","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 bridge 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/erc-20-bridge-contracts_0.0.3_1741869716465_0.995010085592066","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.4","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.4","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"65c747d4d3205e188a8c786cd96b5f3df8530b6e","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.4.tgz","fileCount":173,"integrity":"sha512-g7Rf8EX3+YkrVDF5y58gju02WAJX/ayqWxG5Zped0eNceFhe5j1gmCJk0LQkpMWydvZ5Vgfpr6yzVWCmttAk2w==","signatures":[{"sig":"MEUCIAFpb/euqkyCl9Nv4TO40bYtMDr7XNrItQzQutU2xH20AiEAxvjhIrngvJdW1aHoJ/xEeH1eMYt/4MESRQdlRDBw5wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089843},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"422fd83801c6c43000701e962b210bf04d569fe4","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 bridge logic","directories":{},"_nodeVersion":"18.20.8","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/erc-20-bridge-contracts_0.0.4_1743484698452_0.21232883682187942","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.5","author":{"name":"ChainFusion"},"license":"LGPL-3.0","_id":"@chainfusion/erc-20-bridge-contracts@0.0.5","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"dist":{"shasum":"ac354fd4d20a826287b0fddfdfeb50a474dbd952","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.5.tgz","fileCount":173,"integrity":"sha512-aEYDBbCToRRK89g2i1rWfg5HPoYE9sOXl5toYA20U4jrFHKjbfIKwbaCjH3RVAUvhruR+0rtGJSc+LLkyP6yXg==","signatures":[{"sig":"MEUCIAMGID1un69KXUQmUlWP/BlrI/aw9S0T0doSkRup7WajAiEAlQEjGbkuPFN5DZGLhcnES6GdllsLbu9KADU6eE/64Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088659},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","engines":{"node":">=12"},"gitHead":"e285b58db50b7a2c1e937c005588fb913c47ff08","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 bridge logic","directories":{},"_nodeVersion":"18.20.8","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/erc-20-bridge-contracts_0.0.5_1744106981435_0.3888287527684129","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@chainfusion/erc-20-bridge-contracts","version":"0.0.7","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","@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/erc-20-bridge-contracts@0.0.7","gitHead":"a86289c38e72ebc222e4056104d545577ff79fa1","description":"This repository contains Solidity contracts with bridge logic","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-KBOaii7Y3LQYC3iTJ32quVp3LM6Zk60jG++9E5TzBf/Z2SClJFwVbnvyn12VlYyYn+FXPOCegdDnXXLVSwPLzA==","shasum":"1fd8063e72d6c57497c28d445f56943d8b56571a","tarball":"https://registry.npmjs.org/@chainfusion/erc-20-bridge-contracts/-/erc-20-bridge-contracts-0.0.7.tgz","fileCount":185,"unpackedSize":1181355,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA/sa7C1LQXQtVdlNFFr2sEyv/CaX7CuG6SIomx6MiYHAiEAkcNeOXmDbiBKQoOQWvZScPMcpkCVGkoeMSmO5w9mYZE="}]},"_npmUser":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org","actor":{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org","type":"user"}},"directories":{},"maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/erc-20-bridge-contracts_0.0.7_1751368388409_0.6604317685070649"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-04T21:55:45.405Z","modified":"2025-07-01T11:13:08.900Z","0.0.1-rc.1":"2022-11-04T21:55:45.605Z","0.0.1-rc.2":"2022-11-04T22:37:55.171Z","0.0.1-rc.3":"2022-11-05T00:48:46.440Z","0.0.1-rc.4":"2022-11-08T15:14:00.786Z","0.0.1":"2022-12-11T22:24:05.443Z","0.0.2":"2022-12-20T12:08:16.508Z","0.0.3":"2025-03-13T12:41:56.727Z","0.0.4":"2025-04-01T05:18:18.753Z","0.0.5":"2025-04-08T10:09:41.716Z","0.0.7":"2025-07-01T11:13:08.707Z"},"author":{"name":"ChainFusion"},"license":"LGPL-3.0","description":"This repository contains Solidity contracts with bridge logic","maintainers":[{"name":"chainfusion-floodcode","email":"serhii.varakuta@chainfusion.org"}],"readme":"# ChainFusion Contracts\n\nThis repository contains Solidity contracts with bridge logic\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\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 and used to create the BridgeApp that allows to register an app and set its addresses for each chain.\n\n```\n$ npx hardhat --network ternopil run scripts/deploy-chainfusion.ts\n```\nThe second script is deployed each time for a new chain, deploys the main contracts that are responsible for the bridge logic and sets the BridgeApp address in the ERC20Bridge contract.\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"}