{"_id":"@aryze/reforge-sdk","_rev":"31-08b7e73db1f5b427fbe3cfdcd12d288f","name":"@aryze/reforge-sdk","dist-tags":{"latest":"0.0.18"},"versions":{"0.0.8":{"name":"@aryze/reforge-sdk","version":"0.0.8","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.8","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"285b8d5083bfdd83e272a3e1e8b4fcd1228d8850","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.8.tgz","fileCount":7,"integrity":"sha512-+s33LDH1sraX/PG3Xjwa+UyC8MmDGlr47pXw8o4GgQkgBlZ3/kB53gkSP0fzZF/wFEt2wmnkBWJts2eZw3mMPQ==","signatures":[{"sig":"MEUCIQDS1sIypv91nxxVIQui6YeOmG4/ReLK+K06wvcWJXWLFgIgcL/HyovvQazaqXa/pZurBlpPKZBjqU4EF4ojTnY7LWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33614},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.8_1707912452341_0.8875017324674119","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@aryze/reforge-sdk","version":"0.0.9","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.9","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"ead582006a47d1fdec96fa5b07a2bd03f08ccbac","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.9.tgz","fileCount":7,"integrity":"sha512-1vgDDT3pXGLs3QVpCwv3IfBypZ2jn5vaPm4DkBuPnRIFVI4K3Pk8wZjW79bzbt2lY0uTBip7u72mU61z96wISA==","signatures":[{"sig":"MEQCIFZer45k/v5M5ojbGB2K4jmlx0rwRZMENRhYjCKr83jRAiAzRXUgIMXUfmqi6/FKe44c/3lhsIVnHi+PnYF/YST9mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33623},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.9_1707917660975_0.45574799082913975","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@aryze/reforge-sdk","version":"0.0.10","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.10","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"e0dd08d69a3987b2ca065259e752563aeea7186b","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.10.tgz","fileCount":7,"integrity":"sha512-9yf5dYxTI1W5oVk+Np66QKCC/WK3eGycimNFxs8Re2EexaLrHuFmppus1hWlaO6iTzDJAuhcWF6ysVD0gla/ow==","signatures":[{"sig":"MEUCIQD4Vplr/ewjY91cMsRRpefewD7cUMzCRgOCE60YUs3qqQIgfQ0U+LgbgAmSCqkKJPkDb/oU7CLDnRl1PC9N9Hij70Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33617},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.10_1707920542220_0.7948680282659124","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@aryze/reforge-sdk","version":"0.0.11","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.11","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"5bebe7cdbe16b6126561a94f8842994504bc88ae","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.11.tgz","fileCount":7,"integrity":"sha512-nSXX7fZ8GKxdZJGwElBvBk2wEIXTDAtChm/5+t75IZlehgY6GViwcq91qv5noFJiGdrm++/wCULyS9/T3Xavwg==","signatures":[{"sig":"MEYCIQCTxIJPW9sww+6qtCCCeEkPqCVVoPBFjHOKCjS8EgzLiAIhAKXJ4zwSUToI2JmLoS1YGqXIlvAIXsMNZPCuFPDMF+Im","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34812},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.11_1707993487185_0.45624755443572207","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@aryze/reforge-sdk","version":"0.0.12","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.12","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"8d507a7fce8ad531aaa4d9e670dff6eb6b815fd1","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.12.tgz","fileCount":7,"integrity":"sha512-ViBFJ2DlYG3uM/prAi/6ZryS4iVnxa8oBLNEFdwhDdl9QEuhjyprBl+Vqnn67q3XSyFF/1xHQFOj40nsuFzDBw==","signatures":[{"sig":"MEQCIE/6jt+/o6v0XQ2FczodTNwYZIlbTT6br9IwUzM7p1u+AiAoZThbNtUF7SodJ6NAPv1Zr+0egVjOsYiUcsdk9qkblg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35025},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.12_1707993739359_0.7708959655562508","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@aryze/reforge-sdk","version":"0.0.13","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.13","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"68b5809c523fb6369e374de3d2e94a1d599afbc9","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.13.tgz","fileCount":7,"integrity":"sha512-qlLquWNNiUZWfXXog+vpG1KD98ecfQDlpz+X9+GxFQ5XUD55qArFGRMkfHd1KEv/2KFVo/bfF0N9ZZED+WZRvw==","signatures":[{"sig":"MEYCIQCybfLdYyoG2gqTwgVxQ20+1GMcjGnVpXYc0YIh15GTvAIhAMZJg/15eJCedZicpSJ4KQxii/A3lh1bb9AuHuZ71DG4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35002},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.13_1707994148226_0.8930800716747731","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@aryze/reforge-sdk","version":"0.0.14","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.14","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"235e59d9a9a472d12c186c6c56df4bac31b0390e","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.14.tgz","fileCount":7,"integrity":"sha512-PegMjtkv+vhWvBOpsB0OJqSFY6/8pLiLSycHvkOEYoi1eJuLOzVURSz2t8u6G80tyTQ5kuVvBOBhNp5QUwVfkw==","signatures":[{"sig":"MEYCIQCHTuYytaPihcRdiUVZ6KyPdu5UfHLVESUhuXA41XYiAAIhAJz3icD7Hv5es1YuCSD05bHgAygsQhFegvfSGKNzcPkJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35065},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.14_1707999060447_0.5957889374102543","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@aryze/reforge-sdk","version":"0.0.15","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.15","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"df148cd0a0406cce77186e73dd21e025734fda6b","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.15.tgz","fileCount":7,"integrity":"sha512-7Z+YfecJGq9thnbEQNLriRgiXza4rV3elrQ+NKv/nG1OwB5TGLHzBFi6yFdvy6p1fS6lT1sN0wXhYJtrxkwXmQ==","signatures":[{"sig":"MEYCIQCnx4R5HSzOKTsHIq3X6nuXsLBF7bH+C5Dy4t1Tlfc0JwIhAK6OCSCCyjLA9gLrwConw2EG57GPOtVIaoGrHh/2J/gF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35854},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.15_1708002447254_0.08750443727213919","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@aryze/reforge-sdk","version":"0.0.16","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.16","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"a0eb2c4c1c95d0368d801d192a1cc71dc57a0b58","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.16.tgz","fileCount":7,"integrity":"sha512-ZS6UOYVtLLvjblnLcuTZdIIRrkALohwbhpkcwhQsH3xJjqWXmKNfTPmuVTVqB7pFxkGv+Ordu2ZgZp7NtxGnDA==","signatures":[{"sig":"MEUCIEWXdk8QjhvG+LC9xJfRfJbAbXnpjGITXSCo79XVHNZeAiEAqB086Z0H+ErtlyKM5za97SwAZL6e31KAWLbLIxEzABc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36170},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.16_1708088352699_0.7803372270463593","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@aryze/reforge-sdk","version":"0.0.17","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.17","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"9f7fe89a3722a24f6a4988f63a89688491ced9b3","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.17.tgz","fileCount":7,"integrity":"sha512-NLu73WxnJTW5NDQ6VBo4zijUp51ELnJ4Osgif/dEZbH0PNddkOvpE4I0/kGWHfLkqSwhdoof7qGzQXkZuSog6g==","signatures":[{"sig":"MEUCIDiwBgw/FOHEjkO2wSQD1v1fNGtwtBMPvxENf1fy3lujAiEAvX+nUspjYxe6pAl9b3vYk71yCk+tEnB4QnnDgmd6Usc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36174},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.17_1708090563740_0.6495450670468752","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@aryze/reforge-sdk","version":"0.0.18","keywords":["aryze","reforge"],"author":{"name":"ARYZE DEVs"},"license":"ISC","_id":"@aryze/reforge-sdk@0.0.18","maintainers":[{"name":"belikebee","email":"ivan.l@intobi.com"}],"dist":{"shasum":"0ffc052026c6062acb3ffe4ddab37d07afa32478","tarball":"https://registry.npmjs.org/@aryze/reforge-sdk/-/reforge-sdk-0.0.18.tgz","fileCount":7,"integrity":"sha512-QSlc8FpCB3A4CkQzR/PJoK98lGwsb22YbV40U6QOnkQ+tk0c4ec0Jb3NQ6/AAaSO2ozjjPxKp0sfE77CNZrz0A==","signatures":[{"sig":"MEQCIG9lc4wJloJd8DwKwJi2+VAi7fM1gY6iwVyehlAjx/65AiBbQbJLN1JK31YA3nUUp3nMU0x2aT2vXpHvIKzqF6hnsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36588},"main":"dist/index.js","type":"module","gitHead":"0e815cdbf0915f8e304c01e343d0beb00337d7b5","scripts":{"build":"rollup -c"},"typings":"dist/index.d.ts","_npmUser":{"name":"belikebee","email":"ivan.l@intobi.com"},"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"_npmVersion":"9.6.7","description":"SDK for interacting with reForge from ARYZE.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ethers":"^6.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.10.0","typescript":"^5.3.3","@types/node":"^20.11.17","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/reforge-sdk_0.0.18_1708096540264_0.849657415274325","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-02-13T13:36:56.577Z","modified":"2025-07-17T14:09:08.963Z","0.0.1-alfa":"2024-02-13T13:36:56.838Z","0.0.2-alfa":"2024-02-13T17:47:55.927Z","0.0.3-alfa":"2024-02-13T18:05:29.853Z","0.0.1":"2024-02-13T19:53:06.319Z","0.0.3":"2024-02-13T20:18:07.946Z","0.0.4":"2024-02-13T20:25:04.079Z","0.0.5":"2024-02-14T11:28:10.104Z","0.0.6":"2024-02-14T11:35:58.943Z","0.0.7":"2024-02-14T11:43:37.244Z","0.0.8":"2024-02-14T12:07:32.530Z","0.0.9":"2024-02-14T13:34:21.140Z","0.0.10":"2024-02-14T14:22:22.374Z","0.0.11":"2024-02-15T10:38:07.346Z","0.0.12":"2024-02-15T10:42:19.498Z","0.0.13":"2024-02-15T10:49:08.388Z","0.0.14":"2024-02-15T12:11:00.642Z","0.0.15":"2024-02-15T13:07:27.419Z","0.0.16":"2024-02-16T12:59:12.931Z","0.0.17":"2024-02-16T13:36:03.890Z","0.0.18":"2024-02-16T15:15:40.414Z"},"author":{"name":"ARYZE DEVs"},"license":"ISC","keywords":["aryze","reforge"],"repository":{"url":"github.com/aryze/aryze-reforge","type":"git"},"description":"SDK for interacting with reForge from ARYZE.","maintainers":[{"email":"ivan.l@intobi.com","name":"belikebee"},{"email":"dmr@aryze.io","name":"dima_aryze"},{"email":"ju@aryze.io","name":"jodiusama"}],"readme":"# reForge SDK\n\nThis SDK simplifies the process of [reForge](https://docs.aryze.io/en/products-and-services/reforge) - preparing and executing cross-chain transactions for Ethereum-compatible tokens. It leverages `ethers.js` for blockchain interactions, providing utilities to prepare transaction data and execute transactions across supported chains.\n\n## Features\n\n- Prepare transaction data for cross-chain transfers.\n- Execute transactions on Ethereum-compatible blockchains.\n- Supports multiple chains and tokens out of the box.\n- Easy integration with existing Ethereum projects.\n\n## Installation\n\nTo use this SDK in your project, you first need to install ethers.js. You can install both ethers.js and this SDK via npm:\n\n```bash\nnpm install @aryze/reforge-sdk\n```\n\n## Quick Start\n\nHere's how to quickly get started with the SDK:\n\n### 1. Import the SDK into your project:\n\n```javascript\n// Importing required functions and constants from the ARYZE Reforge SDK and ethers.js library.\n// Import necessary functions and constants from the ARYZE Reforge SDK.\nimport { SUPPORTED_TEST_CHAINS, TOKEN_IDS, executeReforge, prepareReforge } from '@aryze/reforge-sdk';\n```\n\n### 2. Preparing a Transaction.\n\nPrepare your transaction data for a cross-chain transfer:\n\n```javascript\n// Define the token symbol to transfer.\nconst symbol = 'eEUR'; // Options: eEUR, eGBP, eUSD, eSGD\n\n// Source blockchain information: Here we're using Binance Testnet.\nconst sourceChainId = SUPPORTED_TEST_CHAINS.BINANCE_TESTNET;\nconst sourceToken = TOKEN_IDS[sourceChainId][symbol]; // The token's contract address on the source chain.\n\n// Destination blockchain information: Here we're targeting the Mumbai testnet.\nconst destinationChainId = SUPPORTED_TEST_CHAINS.MUMBAI;\nconst destinationToken = TOKEN_IDS[destinationChainId][symbol]; // The token's contract address on the destination chain.\n\n// Alternative simpler method to get the token address, if available.\n// const destinationToken = TOKEN_NAMES.MUMBAI.eEUR;\n\n// Prepare the transaction for reforge. This includes specifying the amount,\n// source and destination token addresses, and the destination chain ID.\n// Note: ARYZE ERC20 tokens are assumed to have 18 decimals.\nconst tx = prepareReforge(\n  '100', // Amount of tokens to transfer, specified in the smallest unit (e.g., wei for ETH).\n  sourceToken,\n  destinationToken,\n  destinationChainId\n);\n```\n\n### 3. Executing a Transaction.\n\nExecute the prepared transaction using wallet credentials:\n\n```javascript\n// Wallet information needed for executing the transaction.\n// WARNING: Hardcoding private keys is unsafe. This key is for demonstration and should be securely managed.\nconst walletData = {\n  rpcUrl: 'https://bsc-testnet.publicnode.com', // RPC URL for the source blockchain network.\n  privateKey: 'YOUR_WALLET_PRIVATE_KEY' // The sender's private key.\n};\n\n// Execute the prepared transaction using the provided wallet data.\n// This function sends the actual transaction to the blockchain and returns a receipt.\nconst request = { tx: responce.tx, walletData };\nconst receipt = await executeReforgeAsync(request);\n\n// Log the transaction receipt to the console for verification.\nconsole.log(receipt);\n```\n\n# API Reference\n\nThis section provides detailed information about the SDK's functions and their parameters.\n\n### `prepareReforge(sourceAmount, sourceToken, destinationToken, destinationChainId, sourceRpcUrl)`\n\nPrepares the transaction data for a cross-chain transfer.\n\n### Parameters\n\n- **`sourceAmount`**: `string` - The amount of tokens to transfer, specified in ethers.\n- **`sourceToken`**: `string` - The contract address of the token on the source chain.\n- **`destinationToken`**: `string` - The contract address of the token on the destination chain.\n- **`destinationChainId`**: `number | string\"` - The chain ID of the destination blockchain.\n- **`sourceRpcUrl`**: `string` (optional) - The RPC URL of the source blockchain.\n\n### Returns\n\n- **`Object`**: An object containing the status of the operation (true if successful, false otherwise) and the transaction data or error message.\n\n### `executeReforgeAsync(request)`\n\nExecutes a transaction asynchronously, intended for sending a prepared transaction.\n\n### Parameters\n\n- **`request`**: `TXRequest` - An object containing the transaction data and wallet information.\n\n### Returns\n\n- **`Promise<object>`**: A promise that resolves to an object containing the status of the transaction (true if successful, false otherwise), and either the transaction receipt or error message.\n\n### `executeReforge(request)`\n\nExecutes a transaction, similar to executeReforgeAsync but may be used in contexts where the asynchronous pattern is preferred.\n\n### Parameters\n\n- **`request`**: `TXRequest` - An object containing the transaction data and wallet information.\n\n### Returns\n\n- **`Promise<object>`**: A promise that resolves to an object with the transaction's status and details.\n\n## Types and Interfaces\n\n### TXRequest\n\nAn interface for transaction request data.\n\n#### Properties:\n\n- **`tx`** : `string` - The encoded transaction data.\n- **`walletData`** : `IWalletData` - Information about the wallet executing the transaction.\n\n### IWalletData\n\nAn interface for wallet data required to execute a transaction.\n\n#### Properties:\n\n- **`rpcUrl`** : `string` - The RPC URL of the blockchain network.\n- **`privateKey`** : `string` - The private key of the wallet.\n- **`signer`** : `JsonRpcSigner` - The object of signer (eg. ether js `JsonRpcSigner`)\n\n## Supported Chains and Tokens\n\n[Details on supported chains and tokens](https://docs.aryze.io/en/products-and-services/aryze-digital-cash)\n\n## Constants\n\n- **`SUPPORTED_CHAINS`**: Object mapping supported chain names to their chain IDs.\n- **`TOKEN_IDS`**: Object mapping chain IDs to token contract addresses.\n- **`TOKEN_NAMES`**: Object mapping token names to token contract addresses.\n","readmeFilename":"README.md"}