{"_id":"@keccak256-evg/passport-sdk","_rev":"29-11d325fda6cbfb92a164a3753d4ce248","name":"@keccak256-evg/passport-sdk","dist-tags":{"test":"1.0.15","latest":"1.2.0"},"versions":{"1.0.15":{"name":"@keccak256-evg/passport-sdk","version":"1.0.15","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.15","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"6a8b1d5285db59c56d2190cefd4ffb5eb59c9052","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.15.tgz","fileCount":119,"integrity":"sha512-gV7Z0qMeecl6yK1CUSK/npl4btHuYv0wlvgk4RmTFw7YzBZWY1wbGgGjmvFgJ4rXLTUN2/FmDLH9II7mfUjhoQ==","signatures":[{"sig":"MEQCICC+ZbnFCfOR4fQuaIKwhE3cERAyt95WHuXXNajccgmiAiBBYBRF7VvXKTk+Zh6l9Q/2FpJJSy4IjyAPP5W04cIBQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724327},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ede57ab2e2c8ce14ce01ae0db7e336bdea23f7ae","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.15_1753343008104_0.6934434524158579","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@keccak256-evg/passport-sdk","version":"1.0.16","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.16","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"105291b5da98bffd8f9238da87f7fe5fea6d4d59","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.16.tgz","fileCount":119,"integrity":"sha512-1R0tYHLLKIkWzOvqZoCrjnK61gupC+LSnaRbf/PMixGBINNUp5zrVCQ65EzXFqH7UjwXtKDxZRTfcyMGZa+azw==","signatures":[{"sig":"MEQCIGVJ02Ma8/rDtUEmgk7tQmfbXsEoh0Luk1+60VtMzRYzAiBkdrLkL+G7lCUbHBANTPcW9scKcuE6k/rlHUNxh26kzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725837},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4776746a58517c83c4bd2edc399662dd0cca8d6a","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.16_1753413938589_0.4601503864036529","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@keccak256-evg/passport-sdk","version":"1.0.17","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.17","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"c2ed767b4f8b15ab0e3ab83feb2f425319462f21","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.17.tgz","fileCount":119,"integrity":"sha512-cj99T4/AGZ5v6AJeOlfBhMr8cBWRU07i7rdcFV61TAa8vrMbECtw0m4tdJoFRP+njnBPRsMY5HiPgzw5B4oO6w==","signatures":[{"sig":"MEUCIQCmfYkfGBLuhIMxC0POJYOJILI//zZxPRf377mO+P9CzgIgE89ugBf8VTLDEjoyQC+4yfdK77muMPu2Bayg1T3ptJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727855},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"473301edb6c4c4dac882c072ae57b83a068ad2d2","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.17_1753425404284_0.6896117259253849","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@keccak256-evg/passport-sdk","version":"1.0.18","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.18","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"32f432aba9096de3db04d658c527e9684fb7ba69","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.18.tgz","fileCount":119,"integrity":"sha512-VOCQslX7pFGOM4Zfv+XJVolWJR24paEkOj+wjdu4f94j5mpksjFjuh44XOmKao+abCITLqlBYt2KG26TaVnREw==","signatures":[{"sig":"MEYCIQDA88MZOGVHxbnLEtCJqu3e4gxU9rbRMaVBScQnFQFTQQIhANfpKsOSqtnsEajX7lWn5SwOjIZ7+CQC6WucgBxW0j8h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728148},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"57eef9635af4dc3d9e64422ce89988e7c454757a","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.18_1753428360361_0.6733895638583431","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@keccak256-evg/passport-sdk","version":"1.0.19","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.19","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"31c7a71ac2f6e9412bddf6449c5c87775e7ca107","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.19.tgz","fileCount":119,"integrity":"sha512-RaujFRK49X+9RrHtu1lX8F8j2bauZ57MvCDgCYjCB9jS0xA4UG3WAZzixUHJbgAb7XOAb3//hzF9zkbg6glPNA==","signatures":[{"sig":"MEQCIDQyEOEUIPKFBYDaKtTaXGUYqkc/4OgvnbKbShQzfLIiAiB3t14WegGUop5vPY/Ut2YWmh8tv+OGGBv2o0SQ4OB0Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729695},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"54d5b5bb6bc645c6a5a859a952fc61b1f71b4828","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.19_1753431165932_0.9382421633161973","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@keccak256-evg/passport-sdk","version":"1.0.20","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.20","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"74ad0c2e720ed2558a83663ee672d87a4d3f6e39","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.20.tgz","fileCount":119,"integrity":"sha512-KE5ODBCYPyvxPnN7FTUgMl3crRCSQQOqJyJ6HoICOubjYuSiy40e8wdqwjyrnTGTvWhod69NgNc5ReUPe3KHqg==","signatures":[{"sig":"MEUCIBOuanhxH6qfxBGjxPIGRGQW16sb4aI3BKYu15gLqVogAiEA2hWYipJ9IHYN9tXHuTQoSsfq0iV1mxyyttg9jbP67aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729695},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"808318aeaab9b77bdacf61d99411c128b29b1a71","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.20_1753441851902_0.83314072130666","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@keccak256-evg/passport-sdk","version":"1.0.21","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.21","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"e79caaf1ae4f2fd8ba7ca103b7a1256d14c9f2b2","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.21.tgz","fileCount":119,"integrity":"sha512-1jy8cixWZLBbdK7xcagqTt3yeRxNFO5NJ4mPzAnpv5YnJrhAv8jZqcAAj8IvEsF3a0bdufAytma668CpMFRZlg==","signatures":[{"sig":"MEYCIQDj1kFlovzNaxJOsqNdMPbzLIXebkInrlj5ws91RdbZ4gIhAIy2tLiwcgw4BqfnwpiQNmAoTfS1LwDFz+0rVPHm7J9E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730567},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"808318aeaab9b77bdacf61d99411c128b29b1a71","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.21_1753446037313_0.09039742814795959","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@keccak256-evg/passport-sdk","version":"1.0.22","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.22","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"ab598fd876e074e46490a3874fe826f2ca62d72e","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.22.tgz","fileCount":119,"integrity":"sha512-8IytKT2nCTV5dRuvYfmuHiyYHPzGqxzeE66XRLwEHwmcWPXSgd9p1b8RahEHNueafrwMecV4UFUSPj0iTpVQxg==","signatures":[{"sig":"MEQCIHWl6Tg+Fs3TaxVjo+qyljxyVjsIzdr6kndYg9adPmU0AiBkNiAP66gEKTsQ17eswXhc6sCL6C7VobDW0JjacDWaIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732485},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"808318aeaab9b77bdacf61d99411c128b29b1a71","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.22_1753447040196_0.978693710386475","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@keccak256-evg/passport-sdk","version":"1.0.23","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.23","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"34a5a9596413fbd46f91cc4714917799cf3713f2","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.23.tgz","fileCount":120,"integrity":"sha512-QsS1ycJaW4XO75wBibGx3EqMh9p8Hda1gNShYpFdmM1u6AGExdJgUzKsQe4kV3A94Lb/EVj3fTEQ2SjWZn9K6w==","signatures":[{"sig":"MEYCIQCySz0M3+FFnZwMrD0sr17PZZmz4jV78iJEFKVUtAm/mwIhANiaebog//SG0ZccQMNyB70QgfD4iVGILSQfXUf7gf5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743696},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"65d95f478f840fc3819ec3b3f877a722547f09af","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.23_1753506550462_0.03814390803896095","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@keccak256-evg/passport-sdk","version":"1.0.24","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.24","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"b04329e6f821fb5130c34590e60431c612394a5a","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.24.tgz","fileCount":122,"integrity":"sha512-aTcGENWkOuP3pw0em2zbY23+/uoM6uTo7kCKyypbApMGS+qZ/LOlxrbKphN3BDcYYXN6Jkah0hU1ZAbyEKoFPA==","signatures":[{"sig":"MEQCIG3p4BYQMTyTZvUsbJyQxFQkfR5Rkhx/ZnWC4l4Itqp0AiBM1mlzxqjhcDGh+SEG7yhi5uqSeVAM363hkAqP5514Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776895},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b1a4c2dc43c762f8b54a54d7a0431ed68e0f1485","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.24_1753509141966_0.45604500492977995","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@keccak256-evg/passport-sdk","version":"1.0.25","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.25","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"e3948ae483786c74e2d8e336b190f142fc6418b0","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.25.tgz","fileCount":123,"integrity":"sha512-ImSmM7f3G56NVsiTpHrdeWA0sL4tFtU6P08t57/bdFz/G4Yx6M/gEXFux8Wrmd7s4Th6BTGvfW3lWPYM/t8HVA==","signatures":[{"sig":"MEQCIAWVvnYuClkqNnaDlgB576Nj6euhkPrjr4CM91SgmKXbAiBcEa2o7Bwf/vKL8P1pNcO7O9fk3a4I9j9yOMHXjqez7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789982},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b1a4c2dc43c762f8b54a54d7a0431ed68e0f1485","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.25_1753512041023_0.7001489344890524","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@keccak256-evg/passport-sdk","version":"1.0.26","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.26","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"ac282f209e72554825e4404cdf9f9127671d4a8e","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.26.tgz","fileCount":123,"integrity":"sha512-f3sX2F1aueTESUHn8Gr/M5FFfRMVXpm1oIsQ9Jm/v+7xmvc+6yxbuFjp4KcnzgflNFtaV3MfeVYSvLaIm+6Ylg==","signatures":[{"sig":"MEYCIQDvH9dQDjgdVL17T/wjyXNJSDz7/t04yTalyDWGbD16gQIhANgBvx5U0dUbWlPtWg7UYpnE70gWg5IBwOk9J+xT4JoG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791666},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b1a4c2dc43c762f8b54a54d7a0431ed68e0f1485","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.26_1753513443604_0.827801309410001","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@keccak256-evg/passport-sdk","version":"1.0.27","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.27","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"c53397baf7f117b65aec3deb85adf81631411843","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.27.tgz","fileCount":123,"integrity":"sha512-fvMNoYzxxmozKzH2Owe7tw+G00NGWisEEMGyUO9no9yu5CefmUpbU4NZbDo3gBDJnlDxrFxIw5rsl0/laT6KSw==","signatures":[{"sig":"MEQCICPfVvh7DAB9+3FmbI6GYNIR7ti3rfIzelSU7w/McwLcAiBln9Ql37mTtKMUaOJd+kQJC4u2CeKV3Bd9c8iVhwWvFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791666},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b1a4c2dc43c762f8b54a54d7a0431ed68e0f1485","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.27_1753513641953_0.3204287246624029","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@keccak256-evg/passport-sdk","version":"1.0.28","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.28","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"765a2c5ea16c5ac449ab536908345812db907a14","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.28.tgz","fileCount":123,"integrity":"sha512-n6UG88MlLlA/t+theGm+X3B5yoKRc0b+Q53AAJDtPL+ZvpZfy2ah5itu30XKiI0M1T1lxMWxcY7aFtMH5vW/Dw==","signatures":[{"sig":"MEQCIFFgHjF3L92CllUQ+cH6CmaiprQwQmVJc0wwm2TbdejwAiAAzc36UUWSaigeP7K/Lmt1ZsJ4NoUsiLe8xMBck4NzqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795121},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b1a4c2dc43c762f8b54a54d7a0431ed68e0f1485","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.28_1753514776945_0.33849383282765166","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@keccak256-evg/passport-sdk","version":"1.0.29","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.29","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"238af787b3c3ce366106892fdf105d13d813ca2b","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.29.tgz","fileCount":124,"integrity":"sha512-KgnoeZcRH2k+7MkFWQ52z98BNDp51lAia7Wuw/ii43RLymGlUhy/UgUD1/6hFg09d8JuHiiZ/K32Fn5PmZBJxw==","signatures":[{"sig":"MEUCIBfEID2iux/zeRJSFHUpWm+sWrQUx7WE5UG971Tuml+cAiEA5M3VGR+gFj5/gOmWLn7d5xM4ZJMv1nGjxYze30UWVB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787749},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b1a4c2dc43c762f8b54a54d7a0431ed68e0f1485","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.29_1753516451828_0.508019201692471","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@keccak256-evg/passport-sdk","version":"1.0.30","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.0.30","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"c85fce64010ceac511ab443c8bec52931701ac51","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.0.30.tgz","fileCount":110,"integrity":"sha512-E/+bGMPnVfvhOqQ7ueec/26QXKUK5Ty44xB3MGpqCm96R1hrjUaYqVUAMqdBLFGGz7xVFR9K9OyhS36YtWrEFA==","signatures":[{"sig":"MEYCIQCdKPYWMAozHqXAqimg6P2Xkf9P1Kt3/uSqd69EeecB1QIhAJiJcpw9B7ubRWN6MsPcFGQ7MQnM3H6mSzMbKXFk25xT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661647},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2837426b4875acaaa3bc8cfc70a9ff2fc2ac404","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.0.30_1753604419800_0.17156210165229813","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@keccak256-evg/passport-sdk","version":"1.1.0","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.1.0","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"5a7679f11005abfd55b9e073b54028fdd74d5d9a","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.1.0.tgz","fileCount":148,"integrity":"sha512-YFNfFGzrU+unjWJVKVqbztSmfK3cSQJdzLB158ZPa1rym7If+6T3qzzN9rA0pybF1JuEl0oUrNE8DmVddrma1A==","signatures":[{"sig":"MEQCIAkoOPW8LNv1tQviWxidNdZse4HVsTNPqlDkQ09AniL8AiBKgpVvvI01BK2Lm/7kccOXUH013lHNr+nh28+Wle5JdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834374},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2837426b4875acaaa3bc8cfc70a9ff2fc2ac404","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.1.0_1753682449146_0.5622317025881638","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@keccak256-evg/passport-sdk","version":"1.1.1","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.1.1","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"4add5a6b3f8694db8ca5657b158380f7fe842009","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.1.1.tgz","fileCount":148,"integrity":"sha512-emVolpGQzgCyqMQ1LsR+Cmfiw2stKMq1dfJwaLCyGMAwnqMmI1qpUsEOaLerTr3k1M0KnWjWTe/ncLFVKuPzaA==","signatures":[{"sig":"MEYCIQDTCS/Ly/vDJFDvEX05H/rrKOn+L9YCZ/qnsieEodt/XwIhAIhZwKhEzM6CxwFgGwRzjtVP//xLPURLJSRaDiVlCaZ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833424},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2837426b4875acaaa3bc8cfc70a9ff2fc2ac404","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.1.1_1753689263289_0.4453753477387796","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@keccak256-evg/passport-sdk","version":"1.1.2","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.1.2","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"2400680bd32708479b95b538b2e04fd1ba84396d","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.1.2.tgz","fileCount":148,"integrity":"sha512-FmBI9cedl17wsx8EApTUUfzKG2iYqbx9B3KeXtn52p/QmSRdjBJGWGyc1Nbptyg0eQu2V7P+4CgW4v9nvpZFKQ==","signatures":[{"sig":"MEYCIQCvPa+PTnL2h1D/C0SjpG4aIogDYfWIxShz55nwkskGwQIhANVGBEWZxGbfBDmVGRig3sJ4H7unCDnXgDzqeHIXsQrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834788},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"071bdd12182ba12db4f80676bb63aa894b91f363","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.1.2_1753842985344_0.28496116855572695","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@keccak256-evg/passport-sdk","version":"1.1.3","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.1.3","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"0b0359e1f1c7fbfed178d1536a42bbcf0782ed5e","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.1.3.tgz","fileCount":148,"integrity":"sha512-yI1tMFZWm4jfwNlCg9ZCdUirqBKhmI507Dn3dmPwBfjqyeoLzHkyhjLV95UwbtZWAciLh6vhugXMEHHDdUbsmQ==","signatures":[{"sig":"MEUCIQCMqoQ0KhxQPbZnfDCDMb1QV1+prJJO/Vb7aQXqjKQ+aQIgd6GZIJ7yQij5qj62dKF0phKoce1VnOEsBuh68vPjZew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835856},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3a05e70bf77a7828a6f2c18d25942e7af49a9b09","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.1.3_1753857685603_0.9723739181786193","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@keccak256-evg/passport-sdk","version":"1.1.4","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.1.4","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"6a91826622d2979a5ee25f262ff6a2feae9d05a5","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.1.4.tgz","fileCount":148,"integrity":"sha512-nDJrIRJnqShZUkYibS88/ey2rvrd8brvJhVUeZLePGX0jmGtw/i+qOkT0BX+HbwBmF6YpS1MVHTH83X/X796lA==","signatures":[{"sig":"MEYCIQC53zuF4qCKvGiUynAi57lWXUvtzSbyjxIQavUD8GHhOAIhANiFHaTVZyduJeDi4DNiWY8Cu3ezSDI+tBMuUGqtjDSd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836186},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3a05e70bf77a7828a6f2c18d25942e7af49a9b09","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.1.4_1753857741021_0.05388330122321783","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@keccak256-evg/passport-sdk","version":"1.1.5","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.1.5","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"d185c90ea5bb091de9c611f18875f21fdbef2e57","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.1.5.tgz","fileCount":119,"integrity":"sha512-V+qjzPeW4OrLBf62md0Nj6Rg/unEZzyCWtnwuZKBDpR76eVelcFe0CcrMgNXfGD61mvHqOQG+wNnqRT6GXan2Q==","signatures":[{"sig":"MEQCID6pl6XzYh0PsCL0bcFpkE060nTrrch/T60GvnwjGll0AiAt5Adv0NbWkcjcodQPALIaoGCEaxLI75U8QCTXzWybnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726523},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3a05e70bf77a7828a6f2c18d25942e7af49a9b09","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.1.5_1753873576233_0.6260039389020358","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@keccak256-evg/passport-sdk","version":"1.1.6","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.1.6","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"574fb2fa94a01dd9c5c710ba8d7a64a6c175432b","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.1.6.tgz","fileCount":118,"integrity":"sha512-hj0wA/PeUFAcZ1ZIxTcu0+uCOblXM4aXqRYVguOSO0CkXT+1kXaWfq3xcsfSaw8Q27+B/723v5gsRSC0yut4Kg==","signatures":[{"sig":"MEQCIEN4D2zWsDEd8GyxLmGNNE9xGbmEkYYi49ACzW3oHnNcAiBxxu78Y4nFBrlcF++pwOUW9DUuu6Ybv4Dn0Z9lswZtwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725375},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3a05e70bf77a7828a6f2c18d25942e7af49a9b09","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.25"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.1.6_1753933381061_0.7516594689327625","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@keccak256-evg/passport-sdk","version":"1.1.7","keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.1.7","maintainers":[{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"dist":{"shasum":"bc2da191968242587a7c971a3ae73b88a0ef2f95","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.1.7.tgz","fileCount":118,"integrity":"sha512-OQ2KMAF3HxV/1VMTis7GKbMvAi/kPgPhj5YeIdKYUbBMTiCN+QWdzLYHQt85xlUZmMfAXhZcF/4P5KWMH0+MMQ==","signatures":[{"sig":"MEQCIDnSq0t4PDhygPVqfTF8ZiV4GZh9xDZnUNVuW0JOduetAiAvfeOEjmt9oJzfYh+y1ExeUxWdgqf5/FGBCiDs/gguzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728787},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"be16d43582fbc012ee07023e38024c4a153524eb","scripts":{"dev":"tsc --watch","build":"tsc"},"_npmUser":{"name":"joseph.xiang","email":"joseph.xiang@evg.co"},"_npmVersion":"10.8.2","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","directories":{},"_nodeVersion":"20.19.2","dependencies":{"viem":"^2.0.0","thirdweb":"^5.105.13"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^19.1.8"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/passport-sdk_1.1.7_1758273952322_0.7505382777336382","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@keccak256-evg/passport-sdk","version":"1.2.0","description":"T-REX Passport SDK for interacting with Passport and Registry contracts","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"rollup -c","dev":"rollup -c --watch"},"peerDependenciesMeta":{"react":{"optional":true}},"devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@types/react":"19.1.8","@types/node":"^24.10.7","rollup":"^4.18.0","thirdweb":"^5","tslib":"^2.7.0","typescript":"^5.0.0","viem":"^2"},"peerDependencies":{"thirdweb":"^5","viem":"^2","react":"^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"keywords":["trex","passport","blockchain","ethereum","sdk"],"author":{"name":"T-REX Team"},"license":"MIT","_id":"@keccak256-evg/passport-sdk@1.2.0","gitHead":"ed3ecdbc85d6b2854fd1e041d44c43e0dd4da762","_nodeVersion":"25.2.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Gr19L93vx3b9cueclrwYrdQGgNRO0EyXE6uTP+H4cdaXHJABHNK3d+k7JgzjeOKeSZQQHnX/ByzNmJ0+GnMncw==","shasum":"26bf58eaa212d8d829d2bcb4046743cbbfce5de4","tarball":"https://registry.npmjs.org/@keccak256-evg/passport-sdk/-/passport-sdk-1.2.0.tgz","fileCount":31,"unpackedSize":549267,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDrM/lI0M9D3Wuon7STlrlyxdHHkFASL245Y9HNMW+gQIgH+wBL7symccqvxfXcGNJ+8HA3trwyIZb2ZbIQvDD2+k="}]},"_npmUser":{"name":"gagaisyou","email":"yugwhite@evg.co"},"directories":{},"maintainers":[{"name":"gagaisyou","email":"yugwhite@evg.co"},{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/passport-sdk_1.2.0_1768293129252_0.18907362593840826"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-24T07:43:28.044Z","modified":"2026-01-13T08:32:09.665Z","1.0.14":"2025-07-24T07:38:20.725Z","1.0.15":"2025-07-24T07:43:28.293Z","1.0.16":"2025-07-25T03:25:38.786Z","1.0.17":"2025-07-25T06:36:44.472Z","1.0.18":"2025-07-25T07:26:00.544Z","1.0.19":"2025-07-25T08:12:46.100Z","1.0.20":"2025-07-25T11:10:52.101Z","1.0.21":"2025-07-25T12:20:37.516Z","1.0.22":"2025-07-25T12:37:20.401Z","1.0.23":"2025-07-26T05:09:10.669Z","1.0.24":"2025-07-26T05:52:22.167Z","1.0.25":"2025-07-26T06:40:41.209Z","1.0.26":"2025-07-26T07:04:03.796Z","1.0.27":"2025-07-26T07:07:22.140Z","1.0.28":"2025-07-26T07:26:17.131Z","1.0.29":"2025-07-26T07:54:12.019Z","1.0.30":"2025-07-27T08:20:19.987Z","1.1.0":"2025-07-28T06:00:49.342Z","1.1.1":"2025-07-28T07:54:23.476Z","1.1.2":"2025-07-30T02:36:25.554Z","1.1.3":"2025-07-30T06:41:25.789Z","1.1.4":"2025-07-30T06:42:21.204Z","1.1.5":"2025-07-30T11:06:16.407Z","1.1.6":"2025-07-31T03:43:01.272Z","1.1.7":"2025-09-19T09:25:52.533Z","1.2.0":"2026-01-13T08:32:09.412Z"},"author":{"name":"T-REX Team"},"license":"MIT","keywords":["trex","passport","blockchain","ethereum","sdk"],"description":"T-REX Passport SDK for interacting with Passport and Registry contracts","maintainers":[{"name":"gagaisyou","email":"yugwhite@evg.co"},{"name":"joseph.xiang","email":"joseph.xiang@evg.co"}],"readme":"# T-REX Passport SDK\n\n[![npm version](https://badge.fury.io/js/@keccak256-evg/passport-sdk.svg)](https://badge.fury.io/js/@keccak256-evg/passport-sdk)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n\nT-REX Passport SDK 是一个功能强大的 TypeScript 开发工具包，用于与 T-REX Passport 系统交互。支持 Thirdweb 和 Viem 两种底层库，提供灵活的区块链交互方式。\n\n## ✨ 特性\n\n- 🔗 **三库支持** - 支持 Thirdweb、Viem 和统一的 EIP-1193 接口\n- 🎣 **React Hook** - 官方 React Hook 支持，简化状态管理\n- 🎯 **Passport 管理** - 创建、绑定、解绑 Passport 功能\n- 🔐 **多钱包支持** - 支持多个钱包绑定到同一个 Passport\n- 📝 **完全类型化** - 提供完整的 TypeScript 类型定义\n- 🔧 **灵活配置** - 支持环境配置和自定义合约地址\n- 🌐 **多网络支持** - 支持多种区块链网络\n- 📱 **模块化设计** - 清晰的项目结构，易于扩展\n- 🔄 **通用兼容** - 支持所有 EIP-1193 兼容的钱包和库\n\n## 📦 安装\n\n```bash\nnpm install @keccak256-evg/passport-sdk\n# 或\nyarn add @keccak256-evg/passport-sdk\n# 或\npnpm add @keccak256-evg/passport-sdk\n```\n\n## 🚀 快速开始\n\n### 方式 1: 使用 React Hook（最简单）\n\n```typescript\nimport { useUnifiedPassportSDK, useWalletPassport } from '@keccak256-evg/passport-sdk';\n\nfunction MyPassportComponent({ userAddress }) {\n  // 1. 初始化 SDK\n  const { sdk, isInitializing, error } = useUnifiedPassportSDK({\n    chain: {\n      id: 1962,\n      name: 'T-Rex Testnet',\n      rpcUrls: { default: { http: ['https://testnetrpc.trex.xyz'] } }\n    },\n    autoInitialize: true\n  });\n\n  // 2. 检查钱包 Passport 状态\n  const { hasPassport, passportId, isLoading } = useWalletPassport({\n    sdk,\n    walletAddress: userAddress,\n    autoCheck: true\n  });\n\n  if (isInitializing) return <div>初始化中...</div>;\n  if (error) return <div>错误: {error.message}</div>;\n  if (isLoading) return <div>检查中...</div>;\n\n  return (\n    <div>\n      {hasPassport ? (\n        <p>✅ 您有 Passport (ID: {passportId})</p>\n      ) : (\n        <button onClick={() => sdk?.createPassport()}>\n          创建 Passport\n        </button>\n      )}\n    </div>\n  );\n}\n```\n\n> 📖 **更多 Hook 用法**: 查看 [React Hooks 指南](./REACT_HOOKS_GUIDE.md)\n\n### 方式 2: 使用统一 SDK（EIP-1193）\n\n```typescript\nimport { UnifiedPassportSDK } from '@keccak256-evg/passport-sdk';\n\n// 支持任何 EIP-1193 兼容的钱包（MetaMask、Coinbase、WalletConnect 等）\nconst sdk = new UnifiedPassportSDK({\n  provider: window.ethereum, // 任何 EIP-1193 provider\n  chain: {\n    id: 1962,\n    name: 'T-Rex Testnet',\n    rpcUrls: { default: { http: ['https://testnetrpc.trex.xyz'] } }\n  }\n});\n\n// 连接钱包并检查 Passport\nconst accounts = await sdk.connectWallet();\nconst result = await sdk.checkWalletHasPassport(accounts[0]);\n```\n\n> 📖 **更多统一 SDK 用法**: 查看 [统一 SDK 指南](./UNIFIED_SDK_GUIDE.md)\n\n### 方式 3: 使用 Viem（推荐）\n\n#### 基础配置\n\n```typescript\nimport { createPublicClient, createWalletClient, http } from \"viem\";\nimport { privateKeyToAccount } from \"viem/accounts\";\nimport { \n  ViemPassportSDK, \n  createViemPassportSDK, \n  Environment, \n  tRexTestnet \n} from \"@keccak256-evg/passport-sdk\";\n\n// 便利方式创建 SDK（推荐）\nconst sdk = createViemPassportSDK({\n  rpcUrl: \"https://testnetrpc.trex.xyz\",\n  env: Environment.DEV,\n  // 可选：添加账户用于发送交易\n  account: privateKeyToAccount(\"0xYOUR_PRIVATE_KEY\")\n});\n```\n\n#### 手动创建客户端\n\n```typescript\n// 创建 Public Client\nconst publicClient = createPublicClient({\n  chain: tRexTestnet,\n  transport: http(\"https://testnetrpc.trex.xyz\")\n});\n\n// 创建 Wallet Client（用于发送交易）\nconst account = privateKeyToAccount(\"0xYOUR_PRIVATE_KEY\");\nconst walletClient = createWalletClient({\n  account,\n  chain: tRexTestnet,\n  transport: http(\"https://testnetrpc.trex.xyz\")\n});\n\n// 创建 SDK 实例\nconst sdk = new ViemPassportSDK({\n  publicClient,\n  walletClient,\n  network: tRexTestnet,\n  env: Environment.DEV,\n});\n```\n\n### 方式 4: 使用 Thirdweb（保持兼容）\n\n```typescript\nimport { PassportSDK } from \"@keccak256-evg/passport-sdk\";\nimport { defineChain } from 'thirdweb/chains';\nimport { createThirdwebClient } from 'thirdweb';\n\n// 创建链配置\nconst tRexTestnet = defineChain({\n  id: 1962,\n  name: 'T-Rex Testnet',\n  nativeCurrency: { decimals: 18, name: 'Ether', symbol: 'ETH' },\n  rpc: 'https://testnetrpc.trex.xyz',\n  testnet: true,\n});\n\n// 创建 thirdweb 客户端\nconst client = createThirdwebClient({\n  clientId: 'your-client-id',\n});\n\n// 创建 SDK 实例\nconst sdk = new PassportSDK({\n  chain: tRexTestnet,\n  registryAddress: '0x1B326360Ec9E3cEF6129173D35b86a6803e5751F',\n  client: client,\n});\n```\n\n## 📖 基本用法\n\n### 查询操作\n\n```typescript\n// 检查钱包是否有 Passport\nconst hasPassport = await sdk.checkWalletHasPassport(\"0xWalletAddress\");\n\n// 获取 Passport 信息\nconst passportInfo = await sdk.getPassportInfo(\"0xPassportAddress\");\n\n// 获取绑定的钱包列表\nconst boundWallets = await sdk.getBoundWallets(\"0xPassportAddress\");\n```\n\n### 交易操作\n\nPassport SDK 支持两种发送交易的方式：\n\n#### 方式 1: 准备交易 + 外部发送（适合 React 应用）\n\n```typescript\n// 1. 准备交易\nconst createTransaction = await sdk.createPassport();\n\n// 2. 使用 React Hook 或其他方式发送\nconst { mutateAsync: sendTransaction } = useSendTransaction();\nconst result = await sendTransaction(createTransaction.preparedTransaction);\n```\n\n#### 方式 2: 直接发送交易（新功能）\n\n```typescript\n// 需要在 SDK 初始化时配置 account\nconst sdk = new PassportSDK({\n  chain: tRexTestnet,\n  registryAddress: '0x1B326360Ec9E3cEF6129173D35b86a6803e5751F',\n  client: client,\n  account: account // 添加账户用于签名\n});\n\n// 直接发送交易\nconst result = await sdk.createPassport({ sendTransaction: true });\nconsole.log('Transaction hash:', result.transactionHash);\n\n// 或者在调用时传入账户\nconst result = await sdk.createPassport({ \n  sendTransaction: true,\n  account: someAccount \n});\n```\n\n### 所有支持 sendTransaction 的方法\n\n```typescript\n// 创建 Passport\nconst result = await sdk.createPassport({ sendTransaction: true });\n\n// 请求绑定钱包\nconst result = await sdk.requestBindWallet(passportAddress, walletAddress, { \n  sendTransaction: true \n});\n\n// 接受绑定请求\nconst result = await sdk.acceptBindRequest(passportAddress, { sendTransaction: true });\n\n// 拒绝绑定请求\nconst result = await sdk.rejectBindRequest(passportAddress, { sendTransaction: true });\n\n// 取消绑定请求\nconst result = await sdk.cancelBindRequest(passportAddress, walletAddress, { \n  sendTransaction: true \n});\n\n// 解绑钱包\nconst result = await sdk.unbindWallet(passportAddress, { sendTransaction: true });\n\n// 升级 Passport\nconst result = await sdk.upgradeMyPassport({ sendTransaction: true });\n```\n\n### 连接钱包（浏览器环境）\n\n```typescript\n// 连接 MetaMask\nasync function connectWallet() {\n  if (typeof window.ethereum !== 'undefined') {\n    const accounts = await window.ethereum.request({\n      method: 'eth_requestAccounts'\n    });\n    \n    // 使用 Viem 创建 wallet client\n    const walletClient = createWalletClient({\n      chain: tRexTestnet,\n      transport: window.ethereum,\n    });\n\n    // 动态设置 wallet client\n    sdk.setWalletClient(walletClient);\n    \n    return accounts[0];\n  }\n  throw new Error('请安装 MetaMask');\n}\n```\n\n## 🌐 支持的网络\n\n| 网络 | Chain ID | RPC URL |\n|------|----------|---------|\n| T-Rex 测试网 | 1962 | https://testnetrpc.trex.xyz |\n\n## 🔧 配置选项\n\n### Viem SDK 配置\n\n```typescript\ninterface ViemPassportSDKConfig {\n  publicClient: PublicClient;        // Viem 公共客户端\n  walletClient?: WalletClient;       // Viem 钱包客户端（可选）\n  network: Chain;                    // 网络配置\n  env: Environment;                  // 环境配置\n  registryAddress?: Address;         // Registry 合约地址（可选）\n  rpcUrl?: string;                   // RPC URL（可选）\n}\n```\n\n### 环境配置\n\n```typescript\nenum Environment {\n  DEV = \"DEV\",     // 开发环境\n  BETA = \"BETA\",   // 测试环境  \n  PROD = \"PROD\"    // 生产环境\n}\n```\n\n## 📚 API 文档\n\n### 主要方法\n\n#### Registry 方法\n\n| 方法 | 描述 | 参数 | 返回值 |\n|------|------|------|-------|\n| `createPassport` | 创建新的 Passport | - | `Promise<TransactionHash>` |\n| `checkWalletHasPassport` | 检查钱包是否有 Passport | `walletAddress` | `Promise<WalletPassportResult>` |\n| `getPassportInfo` | 获取 Passport 详细信息 | `passportAddress` | `Promise<PassportInfo>` |\n| `predictPassportAddress` | 预测 Passport 地址 | `walletAddress` | `Promise<Address>` |\n| `upgradeMyPassport` | 升级 Passport | - | `Promise<TransactionHash>` |\n\n#### Passport 方法\n\n| 方法 | 描述 | 参数 | 返回值 |\n|------|------|------|-------|\n| `requestBindWallet` | 请求绑定钱包 | `passportAddress, walletAddress` | `Promise<TransactionHash>` |\n| `acceptBindRequest` | 接受绑定请求 | `passportAddress` | `Promise<TransactionHash>` |\n| `rejectBindRequest` | 拒绝绑定请求 | `passportAddress` | `Promise<TransactionHash>` |\n| `unbindWallet` | 解绑钱包 | `passportAddress` | `Promise<TransactionHash>` |\n| `getPendingBindWallets` | 获取待处理绑定钱包列表 | `passportAddress, account` | `Promise<Address[]>` |\n\n## 🔍 示例代码\n\n查看 `examples/` 目录获取更多完整示例：\n\n- [Viem 使用示例](examples/viem-usage.ts) - 新的 Viem 方式\n- [Thirdweb 使用示例](examples/usage.ts) - 原有 Thirdweb 方式\n\n## 🏗️ 项目结构\n\n```\nsrc/\n├── abi/                        # ABI 定义文件\n│   ├── index.ts               # 统一导出\n│   ├── PassportRegistry.ts    # Registry 合约 ABI\n│   └── Passport.ts           # Passport 合约 ABI\n├── constants/                 # 常量定义\n│   ├── index.ts              # 统一导出\n│   ├── addresses.ts          # 合约地址\n│   ├── chains.ts             # 链配置\n│   └── environment.ts        # 环境配置\n├── types/                     # 类型定义\n│   ├── index.ts              # 统一导出\n│   ├── common.ts             # 通用类型\n│   ├── passport.ts           # Passport 相关类型\n│   └── config.ts             # 配置类型\n├── utils/                     # 工具函数\n│   ├── index.ts              # 统一导出\n│   ├── viem.ts               # Viem 相关工具\n│   └── common.ts             # 通用工具\n├── PassportSDK.ts            # 原有 Thirdweb SDK\n├── ViemPassportSDK.ts        # 新的 Viem SDK\n└── index.ts                  # 主入口文件\n```\n\n## 🔄 迁移指南\n\n从 Thirdweb 迁移到 Viem：\n\n```typescript\n// 旧方式 (Thirdweb)\nimport { PassportSDK } from \"@keccak256-evg/passport-sdk\";\n\n// 新方式 (Viem)\nimport { ViemPassportSDK, createViemPassportSDK } from \"@keccak256-evg/passport-sdk\";\n\n// 使用便利函数\nconst sdk = createViemPassportSDK({\n  rpcUrl: \"https://testnetrpc.trex.xyz\",\n  env: Environment.DEV,\n});\n```\n\n## 🧪 测试\n\n```bash\n# 运行测试\nnpm test\n\n# 运行代码检查\nnpm run lint\n\n# 构建项目\nnpm run build\n```\n\n## 📚 相关文档\n\n- 🎣 **[React Hooks 指南](./REACT_HOOKS_GUIDE.md)** - 官方 React Hook 使用指南\n- 🔄 **[统一 SDK 指南](./UNIFIED_SDK_GUIDE.md)** - EIP-1193 统一接口使用指南\n- 📖 **[API 参考](./examples/)** - 完整的使用示例\n- 🔗 **[Viem 使用示例](./examples/viem-usage.ts)** - Viem 集成示例\n- 📱 **[React 使用示例](./examples/react-hooks-usage.tsx)** - React Hook 完整示例\n\n## 🤝 贡献\n\n欢迎提交 Pull Request 和 Issue 来帮助改进这个 SDK！\n\n## 📄 许可证\n\n本项目采用 MIT 许可证。\n\n## 📞 支持\n\n如果您有任何问题或需要帮助，请在 GitHub Issues 中提问。\n\n---\n\n**Happy coding! 🚀** ","readmeFilename":"README.md"}