{"_id":"playnance-wallet-connect","_rev":"33-5c349ec237446a7b593ead0e7584ffd1","name":"playnance-wallet-connect","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"playnance-wallet-connect","version":"1.0.0","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.0","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"3dbbcaadf260efd2e99ad0bc6c4f8fe48db857a1","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.0.tgz","fileCount":17,"integrity":"sha512-YDgArx/rXm7CXRDA3YKEe6v0lkq+GQX9hkspkMSTuISVRAltbuTpa3AqllS8Ps6eECHVwgP6DYzEVpWeO8cRuA==","signatures":[{"sig":"MEQCIHfAC6NubDlKwiEnpq1efxAqn7FSMMxlOJRIaTatRZIQAiAvOWgnPyT6jeaVCTdCLBKOU3Ej1cxsJ7GxcUzbqS7fMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18916},"main":"dist/index.js","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3533e2051a5117eaff8615bedbeed0a44601f4fe","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"9.4.1","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.0_1726043638121_0.5570434524085506","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"playnance-wallet-connect","version":"1.0.1","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.1","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"468e4252428829b558490e6dbaf421e3ca2bebfb","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.1.tgz","fileCount":13,"integrity":"sha512-alTua3tc3yVPhNAMgsfB3dHmzAYiInNCvCPmKHUSvJAk/PSYp0xGh/QMyRReRroD6E8IsIir6xhwvPFi+O/Rmw==","signatures":[{"sig":"MEUCID2tnu0Igs+32h0hTuGadDC8Gsx0nPXiQcCEEASlmMiLAiEAy47j/ajm5O3Nd7iDn+mDDA6Bzs9ll+PKvlUfU8vrqpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17046},"main":"dist/index.js","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3533e2051a5117eaff8615bedbeed0a44601f4fe","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.1_1726135617675_0.46296143052651195","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"playnance-wallet-connect","version":"1.0.2","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.2","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"74282f3dc00f39f5239290de9be9a73f3c27b2b5","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.2.tgz","fileCount":9,"integrity":"sha512-B7/rdrvi8PZIb3ECTrOUaRmmxPsW+peWb9vko09OkiXsSFnakP2CH94kOAwmUhaIJFkp8dj+GqqW1b3AiwRirQ==","signatures":[{"sig":"MEQCIAkD4icc0ejB/j5pAb87kMk1wLGrVJGYD2eN9YWg3g/IAiBp7386DMulCADGBt4HEh3CfAQSA5BO6tKrizI+IIVoMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14590},"main":"dist/index.js","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.2_1726998835656_0.5514817729362733","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"playnance-wallet-connect","version":"1.0.3","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.3","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"e6d4b814e9d4ac20815dd01dccb2df578e3bf51f","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.3.tgz","fileCount":8,"integrity":"sha512-JNYwNqBNrGCaaLy9VI9hCZhQdjLkgaBUOzx8uQvGuhs/XVzEv8c5Z89WAUm83zFRWFH47TjwRv5EFIFp56o0WQ==","signatures":[{"sig":"MEQCIGVADZHYZ+eveYhUTYRqaigmr78PNW38+z0Pw6D1HYDbAiAqIcAbFC2uvvECll8NUlg8rMcQVzWS4k/1iwuXeAxrGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11533},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.3_1727001493588_0.786792213537","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"playnance-wallet-connect","version":"1.0.4","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.4","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"51a6f1c831af40a8c23c619c85fb3e93c295d98d","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.4.tgz","fileCount":8,"integrity":"sha512-avjCziuMe/Rj+XtbI92d42H9VTW5zsEnVv+aQrcHfRMCyVpPMmqdTRb7aikI4Dm42X9cl0QplRhxSczkehKqBw==","signatures":[{"sig":"MEUCIHEwWlF8oZIeeLiZjuS/BkGG59o5R7Llzb3xN7XxjI7XAiEAk0El5aFbWvUiH9utTLVTNJSdE0+eNvVcmWuFlb6GQ98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15057},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.4_1727003517121_0.4716245369786598","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"playnance-wallet-connect","version":"1.0.5","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.5","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"47282b98119a76261fb89ac00b55e589b77bb4e5","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.5.tgz","fileCount":8,"integrity":"sha512-9xzFH/6c92Vpznj9Q1PUhiMqYQTWXTDyWSd5hV8l1tckdiK5w9mcUPRUyuSQUDsqvjLWDA+RZhUVlyjX12oVNw==","signatures":[{"sig":"MEUCIQDOD3l1xExRF7A4iK98ShpaMjjkge1Ah90i7MpZs2/x+gIgFsUdBolH+ScxeIxcfgJ1+AkfhZT5SRTqqk4p3P40BVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14901},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.5_1727016206690_0.4015618214518979","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"playnance-wallet-connect","version":"1.0.6","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.6","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"8a2119c2e8996017687258f00e04df77229aded9","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.6.tgz","fileCount":8,"integrity":"sha512-qArpJ3o7GV9SBAR4J2YFnuW4JQMpatvqgajYeCopWbVkFHozIVo5ePR4P2ClN08FL+iQ/q6oku1UPuwWJkTHtQ==","signatures":[{"sig":"MEYCIQD4wb/facBvP255yF1lcrN9AtyXRKwpbG9oIR5IrPTPOwIhANRqVKiUXz3PVxAoqf5tCd27jr2Y4Omdi4YYOFBWDpQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16342},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.6_1727075520429_0.96939745372894","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"playnance-wallet-connect","version":"1.0.7","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.7","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"b2e68e8855a8e0c04e8656b079e90807463719ea","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.7.tgz","fileCount":8,"integrity":"sha512-Eenk7dhQfYqtk/lM0pZwuT9DNXdG7WbBoq4PCVjjghG+YqI3nhZ2UKTWEok7w279zNz1F9mU6QFqERM3b/aTvw==","signatures":[{"sig":"MEYCIQDMDX5CJ/Lf70B8ou2NJo+0BwqTB8329At9DfH27/t1vQIhAK6bTEn7OKTKPGEyhP57/eTcCXwifUJVt+KmykzOb3JO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21586},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.7_1727172515174_0.7340154210157175","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"playnance-wallet-connect","version":"1.0.8","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.8","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"6b338e5ab3a12e37909f1b325124df201eacb489","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.8.tgz","fileCount":8,"integrity":"sha512-feT6rT7GabynkVQJEftBGOl8gOCgdPZJKA96oJoesgUTdxX37ZXKGjk/zfzbwRZmu2eZ/B9l08y9NpziBd8hmg==","signatures":[{"sig":"MEQCID7THMChmF+XLv7vnXk13vVtUmRnjjYYWVu6wSOoFDDGAiAbG4vFaLi3fa3/sm6SHZ80MnEVdo+Iy1PUVcE7yfX5XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21914},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.8_1727181276342_0.11330144356398097","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"playnance-wallet-connect","version":"1.0.9","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.0.9","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"e60328298054694c4cb93debc7b95d8f73246af3","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.0.9.tgz","fileCount":8,"integrity":"sha512-wCHDBBvUymoQc5uXiIGfVrag+LvJs1OJIIE8MB4MggJzkClfrDqz1Ko/5e88k5VTbXuSFGTqxgRyffmW/5EDUg==","signatures":[{"sig":"MEQCIHYc/EPJRmRhyOCWf/X9n9skmMLmLLOAuVo1jpMwN19mAiAwEUJzBDZq62z6hbK3RlJCjFEPqktmiI3eVzKBxEpYWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22388},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.0.9_1727183057558_0.3755825145533911","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"playnance-wallet-connect","version":"1.1.0","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.0","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"44fb882d51b7bd03f3c34c0bec49b96c578de1c5","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.0.tgz","fileCount":8,"integrity":"sha512-1r/LmQ8GnHnY+5l9DPOwedF2OpJ6l1fcGxnt0+VI8hk1XY6SRYxUTHQhJK6zqIm1wDEl49BVMmpXYiliL7NgRQ==","signatures":[{"sig":"MEUCIQChHCTNtM5y//FXC3crvxl8+Q/+OytVC/UJgewRc7gZsgIgSJBYp6lxOQkgujXNLF2JsaOnAIUv8FCvBszLwqwXYlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22609},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.0_1727185163284_0.3913519264020917","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"playnance-wallet-connect","version":"1.1.1","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.1","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"a5625839362b9f19f21e3608ad8112894c833105","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.1.tgz","fileCount":8,"integrity":"sha512-kRqBCL1NHA8efVNMiilh/DKGkFW9lhmooepzZObrkYAnY4P/i8AfEYNJdpvV4xqfyqvgOweNdY7CZ/V1RijPUw==","signatures":[{"sig":"MEYCIQCDP6EkCEF9y91h2XiRJJ766pVdDKzRJ13hf8ps29U2eAIhAMvoz28cQzI62plMubByHKvJh7pjSBBnIy2KRB3ydViA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25273},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.1_1727264302370_0.5992995115635489","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"playnance-wallet-connect","version":"1.1.2","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.2","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"3fe9d546e906378d022adb4d2a85f59c6cbd2779","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.2.tgz","fileCount":8,"integrity":"sha512-JOKpRrydGAyOYIt4asDzynJhDcQl2i5FwhwziKiibH6Hm6jq7AZa2EkTlB9y2vUZ+krB0L8JUsJmuILczj6HTA==","signatures":[{"sig":"MEUCIFgV7gROR0klGIOfK3yMBSNH1Okf5oqaMeeDXcP42GGtAiEA3H8XHjx+LDlEK8OjOLCKBXPl9XTJyHFh9slJ19bf/lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27088},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.2_1727358144839_0.41229627903964383","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"playnance-wallet-connect","version":"1.1.3","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.3","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"0c5c7067f0c70860a7943b30bd72823ee5a3e2d5","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.3.tgz","fileCount":8,"integrity":"sha512-fLZ8hQQM37eeZJSGNcyfmZOXRAkb8XFO7pLIG9PNRrxI1q7PLf5tCi/x8TmSQ/BdNvy2b51lye6VzRa+2UuETQ==","signatures":[{"sig":"MEYCIQDtP2GbpW8dztv+Pl8JlvWasNUJ3mb3K4pyKvJIhLI/ogIhAKIF6692R+Nb7vN0M6GGwukUtxyp8gE8pFHM/y2FXTQ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26977},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.3_1727606261866_0.9547187098983188","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"playnance-wallet-connect","version":"1.1.4","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.4","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"da328adece5c33832bb2c7036e83bbad71f5a473","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.4.tgz","fileCount":8,"integrity":"sha512-JyjC1B78SoUie0rHNM7aikP17SllyvVetAAFkkDUG/98ktwVzVKfLGBf2ZcZcsR80lGTzfIb1l6TRiiqw2ifcA==","signatures":[{"sig":"MEUCIQC7HLFRjpM3k9VTzZKVDGtRVyJqyPMkIJnA4Qn7BJJhrQIgMN9+7zI2Mb4HQG/clP+E9rLtD1Y0kbOsssGiV1h0Puc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27027},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.2.4","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ethers":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.4_1728807315584_0.9746715006372502","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"playnance-wallet-connect","version":"1.1.5","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.5","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"a0d333f16f855ca70ed6877259887e9f70e4c54f","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.5.tgz","fileCount":8,"integrity":"sha512-bteEjafGTGX7nk9FzHo/eHdbFXL3GDcL5uvD1KUsQyxMA0z/zpG2T4AkEi7nyKcL5YTet3N7NSjSu/4QYytO/g==","signatures":[{"sig":"MEQCIC8Up88QGvF2ZenZ7K1XA7Chh3Bwl+fKpgNSvlikAzHPAiBGFTQLyCa5ZYju5e8SbNelKpt0Li2x+0TRuoXtNMa81Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36507},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7502d53ea868c9e907096469b59cd78fb7aca8d9","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prettier":"prettier --write 'src/**/*.{js,ts,json}'"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.5_1729430102618_0.6360885965184822","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"playnance-wallet-connect","version":"1.1.6","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.6","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"e30362487796bb196d9b919c9c50c78fdf07f54d","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.6.tgz","fileCount":8,"integrity":"sha512-oDmzokYKcm3z52Z9afts7W8frgaqPAAbg4i3zOWKJ0WCEzRXJPlPtVih55IZKF/M7TeEQWQ+A8o7BvnDa4Ba6g==","signatures":[{"sig":"MEQCIEpgD3hLO1YQbEuRgiqksHO9ZkL5g68+DBAdJ3WP53ivAiBRE06dkG64J8O+T2p6J50gDsk1deoNi8Si0X7lixzqpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36339},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e6ef4ab9b5ffdd70401981289fe432f26a825d57","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.6_1729431366063_0.6568356860450018","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"playnance-wallet-connect","version":"1.1.7","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.7","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"2cfeca065c238a6e8abfbff8d3c33e182e8cc688","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.7.tgz","fileCount":8,"integrity":"sha512-znHMsyWWaTIYecXIziqcEun5H5LUPnfOlbe0sEyCd19SXUXeahuXPMitnlKR1qSgrppfeGXCvrTqhOmgfX1z4g==","signatures":[{"sig":"MEQCIER5aOtZBonCk3OvnKJE9LJvrP5p7CNeY9ePMjuimhe3AiBgcd5IUCekJ8QAQV5uphmM8lzQ13YMemyynoPA9iFz+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27140},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c4ace8a205b49f9d71561284a2a8ba7e1dd8efa8","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.7_1729432018964_0.653320262526591","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"playnance-wallet-connect","version":"1.1.8","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.8","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"336a3958755a956bd4080bf91a5fca90ec38b120","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.8.tgz","fileCount":8,"integrity":"sha512-UoK5gy0xNqi7maRDAMQw0H7TINJGH+unNaGB5x59UN0bmKm3B9k3aSSCveJC09hnGh5EGFSGy/4D9jdVwoWuGQ==","signatures":[{"sig":"MEUCIQDAMr/W2fku8l66xtzbvCBwr0M867ckthv/mgZJaVYQIQIgDla1rCFcBMeJxUQK7JEUFUCuYs2y2OpOYrX3ZmF45pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27140},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"158b8f75d1e890e28557be307904dfa4ec9a2e66","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.8_1729493771325_0.6202605230792924","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"playnance-wallet-connect","version":"1.1.9","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.1.9","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"23a71399173786ddcd9c6a8d4f54fe246463a415","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.1.9.tgz","fileCount":2,"integrity":"sha512-3BeOMPq0UEgGGV0IfOvhXMDQiKauu9I6IRFzziPpg+ccC88+p5mJfQdAJWilk4YQJH460aBZ591/mZWdc7aE/g==","signatures":[{"sig":"MEUCIQD69Lvg7jS6KJ4Sq3x9U9XJQs50rANZ1fetz50do/1CowIgMoD7RuBW0TFmYNOQPx2qLCSkIa64VXnxlqKqU3OArH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10976},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"16b4ada8e61106f503c001c7938203ea2366fb0e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.1.9_1729495475658_0.3042158899425704","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"playnance-wallet-connect","version":"1.2.0","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.0","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"235fe887f5e84210741a0dead439ac8379fb6edb","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.0.tgz","fileCount":8,"integrity":"sha512-AiOlAdZ9P8megLxBxYy5c5t1xL4G1dNOQV5nKDDhW75SPyZDdU7uvU1i6Mj89HCHxy7cPSlAem+VMw7WBdnSfA==","signatures":[{"sig":"MEQCIEuChzTeZCRZbDJQupyLdEpWSSq8y/MvnHZxVLQzeWu3AiBA/RFX7bNmU6ibNWvtN+yL6auYo0xxhskcyU3mXkbdaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28729},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0431cac935ade13818daab26cca77f32f004c387","scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.13.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.13"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.0_1729495823115_0.4514411149113522","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"playnance-wallet-connect","version":"1.2.1","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.1","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"e08c816119a72a87118c5ec728370d949bbf3545","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.1.tgz","fileCount":8,"integrity":"sha512-JJEcublmS54DMeyKFTcRAUjiH9tlZ3qx6K7Rt78BCvGSssAcBO1Sm0vZ7K00ptH0W4Fgbhw3bvX0AH0H3Kv6vw==","signatures":[{"sig":"MEQCIDLvE6TD7xjW0dIwpYvTup1h65jnbLwuPpe9AWK8oG4nAiBcaBm1zYd2X8IXn2Zru36YeOcuXQ1hOc9+80SAXruX8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28549},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3e6a14bebebb8ad417bc313aa2febd6850147ace","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.1_1729496566133_0.683739815698075","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"playnance-wallet-connect","version":"1.2.2","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.2","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"adb30a0e521793e79ba693589998b59059cc6ff8","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.2.tgz","fileCount":8,"integrity":"sha512-yW4+Om3C4PVfOTD9Vbp/tKqqJtDFnw6y07PkWQBUU61jGt4dX4m1Zyq+WO4wPbLkY5PgNZw38nucA2JDtoKC/Q==","signatures":[{"sig":"MEUCIA96kHbdXiP2xFs/aUnjcsEITp+nXXoQqCSH4g0UNpcjAiEAifHPRpzsmQ2mPZSzxSVG3tYayLZgjbO/WBtJQczSo5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28676},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9544b08c00549e6ece7833671963af23a27673f5","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.2_1730212319245_0.558780542633468","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"playnance-wallet-connect","version":"1.2.3","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.3","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"93d067974a447f3e0c73e1207f7ef46d9e902aa7","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.3.tgz","fileCount":8,"integrity":"sha512-QRSQNly7UiYbAJiaOzMt5pTrZ5GQ0aJ/hJL09XA8tMtiZxswS72hBAEiSyG+fZBcY+Iey6Nld5P2yikMcE3LzA==","signatures":[{"sig":"MEUCIQD7uFpoDigGLB9Tq/0bCeRwwHQ9JJ6/bVij6sMa5tdxFAIgU+6LfB17LsTCS9z37V/LRJKrX72wpIgKX/yl0zrHVkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29440},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c085ef099684d76b65e890d82b39b6ec20bce06b","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.3_1730213120361_0.979045144812642","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"playnance-wallet-connect","version":"1.2.4","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.4","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"0b8980b06697ffc2e0a4e0bbbb5384d03bffab9c","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.4.tgz","fileCount":8,"integrity":"sha512-/3/XM4qEcYyfYILmVeixFVxCQLyYH87I44NAdb7WBBI1A8QeRS5Mvz0leD0flIhc4YASBxCzBDURy4u0dDAKlA==","signatures":[{"sig":"MEUCIQDeEAsBSjrX7ekGUUHxqNjdLk7YozTUSAMyrDUA95yz4gIgda3oa8huxf146fwBGUax14qr8JXZRtyJ97pk7UZnXKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29440},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"90bab866d58b81ba903749646ea79d3835c1e620","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.4_1734612405698_0.5265583516155841","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"playnance-wallet-connect","version":"1.2.5","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.5","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"3a51ac3ff4a1a8019b6873ccb85b8f9e44694828","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.5.tgz","fileCount":8,"integrity":"sha512-v/Lwzk5aplvErA4IWH36hD2f+NSggJYDlVIsfcOtDcYE8W83/AcyMnpAn/IIqGVrfEUsBsW4cOg88Q/Fk0yEmA==","signatures":[{"sig":"MEMCH1MUwukqAWEfXCqWowkb5WXaAT56dWsKeDib2BK9lK8CIFAiTG2kid6JHBUYRZ1R1zP2MZyX8eIjXw8dFCkRyQnA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29656},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"90bab866d58b81ba903749646ea79d3835c1e620","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.5_1734613466258_0.2261168634217594","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"playnance-wallet-connect","version":"1.2.6","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.6","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"f6c753e99ddd2e7e9451b7ab345a9d75c21bbb32","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.6.tgz","fileCount":8,"integrity":"sha512-VJkx9cFjMGdsB2EHgqdt4WQZzjxxkT9UwR1WVp/DyzVBwszIV6xkKKBDs8tc0Q+YnscaE7YqktyxFhgUSi+RQw==","signatures":[{"sig":"MEUCIFdhGC8eQxLzq4uSFmDRw8gvy8DucCZBjYcoWR8WFtewAiEAo2wsmyPEThYMfOLmQc0GIcGfEWemlSwtKLwy1lIH5dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31822},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"88d4914273e9ec5bd90b65166ef31c3d8de73eff","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"11.0.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.6_1735482254831_0.5874843272034931","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"playnance-wallet-connect","version":"1.2.7","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.7","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"1033cfc33dd35b1c4fabcbc9e6d1d33f148cb0d7","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.7.tgz","fileCount":8,"integrity":"sha512-38FsfmtI3+J66LIIolGiN/BFY3qUozNw9nzXYxpsBLJiSPwfn0jsc01nFuNS4bJLTKJLDWBgHO+Y5zLbY/miMw==","signatures":[{"sig":"MEQCIDYlWwM2y00rCMIjXbvM4H6sfVtTPeu9u08BYisMndLLAiAxTI/EsoPH61tjCHGCE2z7BtK+7XVhSo04bH7/u4h8+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33705},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"62acd8b10949b9afdc31ed736fa16ca0991b6be5","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"11.0.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.7_1735549543847_0.14175828662458878","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"playnance-wallet-connect","version":"1.2.8","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.8","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"86102ec2969b5eb2412e37307eb130fafbcab92d","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.8.tgz","fileCount":2,"integrity":"sha512-kpF6v0hPs5RoGuYNuLbcBEEEj5Ut//+knjDgLgmMB5CDt31TEZaFIwx9adOL0IBOiI0dK3BZj3dfL/v7YllCMw==","signatures":[{"sig":"MEQCIC7UtBD4kSaetGDO3fxDUMgyVGZNlbmEXHjgitduzRvZAiBPHnHYh1Xk+u63d7U/Y7XmQllbikmXSiZyAp10X0TBgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12316},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"14af461ba90a20926ad644f8f0eb1750c2d8e2f0","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"11.0.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.8_1736330377661_0.9803531311421751","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"playnance-wallet-connect","version":"1.2.9","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.2.9","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"f590eb5013ed3e96b5e6a7b714ac802f89bf682a","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.2.9.tgz","fileCount":8,"integrity":"sha512-r/dTQJjKsp9ZKSgTk9DYT+NowFU8BTwdaqJr1GIKrnR+dr6gjg9rK/ORAHS+zY+CbuKVtl4CQS5OhCiqo2FzGw==","signatures":[{"sig":"MEUCIBvoyH+qD7kHqCN95I89GmSjsbSHULZ8/v9vVTZjufIFAiEA5lag7+Dx1kZpJRlpm0flGR77knpFSpDx/3BP9F4l6S4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33646},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b2175f51b8606c76345d2ed739c0aaac7a050442","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"11.0.0","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.2.9_1736330493116_0.9792567055646604","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"playnance-wallet-connect","version":"1.3.1","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.3.1","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"44e3df6513a7062919648e71bfbdf0d6e96fead2","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.3.1.tgz","fileCount":8,"integrity":"sha512-CET7y2Le8IPrS6nhZ6i4S+zcuWq3xq5+5tfx6i4w/lRJ8k7I0EfK1x7klw73LakrS2c7wHuljvl6fHlTXn7a5A==","signatures":[{"sig":"MEUCIQCVNW1CAM1oKL6jVJlfhzoF45vU6GRX0iVWe1HQi+0H7AIgFVLuj2N8anBGiBd/GNUUFFbovmXlTxx+4rwNBCGFSKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48025},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"542d05dd0c558ce8973ae9f5b0d245659cd11a53","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.2","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.3.1_1747811801938_0.31593558520745724","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"playnance-wallet-connect","version":"1.3.2","author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.3.2","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"dist":{"shasum":"c2afb4964f6c9100a94769b705d55ff318de4378","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.3.2.tgz","fileCount":8,"integrity":"sha512-2XZ3TEH+8cxqlYN6IbEPnxTnqQBTWrOjO3xwvolW+KZIK1BN1tUZJ63sRFTVerXO5Ad+tSWRGGpuSy2XGdkTww==","signatures":[{"sig":"MEQCIGUPYT7GoeLN1HBAYUQboccHAv/AlOqgDFfVfRNv4//JAiBtz5/rbCtcSE4xKgWg9oCsQf4FmrIe4kYEQ80RxJLE8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49136},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"542d05dd0c558ce8973ae9f5b0d245659cd11a53","scripts":{"build":"tsc"},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"_npmVersion":"10.9.2","description":"A secure communication protocol for Playnance wallet connect.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ethers":"^6.13.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/playnance-wallet-connect_1.3.2_1748176851528_0.06970631808430205","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"playnance-wallet-connect","version":"1.3.3","description":"A secure communication protocol for Playnance wallet connect.","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc"},"dependencies":{"ethers":"^6.13.4"},"devDependencies":{"typescript":"^5.6.3"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"}},"author":{"name":"Or Konstantin"},"license":"MIT","_id":"playnance-wallet-connect@1.3.3","gitHead":"7020b3c2ced96ad2d2528cb2e720d916a9569e0c","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-f+QgjvJlRZ68lJjJuSitTPldtoUCYAO5plD+85fBHRLpp8eXrunTQOEOlqsR7Tp2cNqRyENLbC7GKt1MiKtx0w==","shasum":"f957ca27a55f06cb49f6b3f03558eb82f3eab2de","tarball":"https://registry.npmjs.org/playnance-wallet-connect/-/playnance-wallet-connect-1.3.3.tgz","fileCount":8,"unpackedSize":49130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvbhZWeuRNqv1CaCtYPyQXTJ/oJ6mkFpzfrd/2KIANsAIgMLC4GMC2NtnW4ld2aEVWweBKCfCj3q3Ach26c95J//M="}]},"_npmUser":{"name":"orkonstantin","email":"kon3101@gmail.com"},"directories":{},"maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/playnance-wallet-connect_1.3.3_1748177186675_0.7720771328740457"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-11T08:33:58.121Z","modified":"2025-05-25T12:46:27.055Z","1.0.0":"2024-09-11T08:33:58.337Z","1.0.1":"2024-09-12T10:06:57.823Z","1.0.2":"2024-09-22T09:53:55.828Z","1.0.3":"2024-09-22T10:38:13.824Z","1.0.4":"2024-09-22T11:11:57.314Z","1.0.5":"2024-09-22T14:43:26.859Z","1.0.6":"2024-09-23T07:12:00.596Z","1.0.7":"2024-09-24T10:08:35.365Z","1.0.8":"2024-09-24T12:34:36.539Z","1.0.9":"2024-09-24T13:04:17.806Z","1.1.0":"2024-09-24T13:39:23.455Z","1.1.1":"2024-09-25T11:38:22.577Z","1.1.2":"2024-09-26T13:42:25.133Z","1.1.3":"2024-09-29T10:37:42.050Z","1.1.4":"2024-10-13T08:15:15.765Z","1.1.5":"2024-10-20T13:15:02.811Z","1.1.6":"2024-10-20T13:36:06.302Z","1.1.7":"2024-10-20T13:46:59.163Z","1.1.8":"2024-10-21T06:56:11.510Z","1.1.9":"2024-10-21T07:24:35.822Z","1.2.0":"2024-10-21T07:30:23.285Z","1.2.1":"2024-10-21T07:42:46.277Z","1.2.2":"2024-10-29T14:31:59.431Z","1.2.3":"2024-10-29T14:45:20.564Z","1.2.4":"2024-12-19T12:46:45.855Z","1.2.5":"2024-12-19T13:04:26.473Z","1.2.6":"2024-12-29T14:24:15.010Z","1.2.7":"2024-12-30T09:05:44.038Z","1.2.8":"2025-01-08T09:59:37.840Z","1.2.9":"2025-01-08T10:01:33.296Z","1.3.1":"2025-05-21T07:16:42.118Z","1.3.2":"2025-05-25T12:40:51.708Z","1.3.3":"2025-05-25T12:46:26.875Z"},"author":{"name":"Or Konstantin"},"license":"MIT","description":"A secure communication protocol for Playnance wallet connect.","maintainers":[{"name":"orkonstantin","email":"kon3101@gmail.com"}],"readme":"# Playnance Wallet Connect\r\n\r\nA lightweight TypeScript library that facilitates secure communication between a parent web application and an iframe-based wallet application. This library enables wallet connections, balance management, transactions, and more through message passing between a main app and an iframe wallet.\r\n\r\n## Table of Contents\r\n- [Installation](#installation)\r\n- [Features](#features)\r\n- [Usage](#usage)\r\n  - [Main App Implementation](#main-app-implementation)\r\n  - [Iframe App Implementation](#iframe-app-implementation)\r\n- [API Reference](#api-reference)\r\n  - [PlaynanceMainApp](#playnancemainapp)\r\n  - [PlaynanceIframeApp](#playnanceiframeapp)\r\n- [Message Types](#message-types)\r\n- [Security Considerations](#security-considerations)\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install playnance-wallet-connect\r\n```\r\n\r\n## Features\r\n\r\n- Secure cross-origin communication between main app and iframe\r\n- Support for multiple wallet providers (MetaMask, Coinbase, Social Wallet)\r\n- Transaction handling (regular transactions, transfers, and contract interactions)\r\n- Balance management and updates\r\n- Wallet connection status monitoring\r\n- TypeScript support with full type definitions\r\n\r\n## Usage\r\n\r\n### Main App Implementation\r\n\r\n```typescript\r\nimport { PlaynanceMainApp } from 'playnance-wallet-connect';\r\nimport { JsonRpcProvider } from 'ethers';\r\n\r\nclass MainAppImplementation {\r\n  private iframeWindow: Window;\r\n  private currentWalletAddress: string | null = null;\r\n  private provider: JsonRpcProvider | null = null;\r\n\r\n  constructor() {\r\n    this.initializeApp();\r\n    this.setupEventListeners();\r\n  }\r\n\r\n  private initializeApp() {\r\n    // Initialize with configuration\r\n    PlaynanceMainApp.init({\r\n      allowedIframeOrigins: [\r\n        'https://your-iframe-origin.com',\r\n        'https://your-other-iframe.com'\r\n      ],\r\n      socialWalletRpcUrl: 'https://your-social-wallet-rpc-url.com',\r\n      walletProviderName: 'metamask'\r\n    });\r\n\r\n    // Set up the iframe reference\r\n    const iframe = document.getElementById('wallet-iframe') as HTMLIFrameElement;\r\n    this.iframeWindow = iframe.contentWindow!;\r\n  }\r\n\r\n  private setupEventListeners() {\r\n    // Handle messages from iframe\r\n    window.addEventListener('message', (event) => {\r\n      PlaynanceMainApp.handleIncomingMessage(\r\n        event,\r\n        this.iframeWindow,\r\n        this.currentWalletAddress\r\n      );\r\n    });\r\n\r\n    // Handle wallet connection events\r\n    window.ethereum?.on('accountsChanged', (accounts: string[]) => {\r\n      this.currentWalletAddress = accounts[0] || null;\r\n      PlaynanceMainApp.sendWalletAddressToIframe(\r\n        this.iframeWindow,\r\n        this.currentWalletAddress\r\n      );\r\n    });\r\n\r\n    // Handle network changes\r\n    window.ethereum?.on('chainChanged', () => {\r\n      this.updateProvider();\r\n    });\r\n  }\r\n\r\n  public async connectWallet() {\r\n    try {\r\n      const accounts = await window.ethereum?.request({\r\n        method: 'eth_requestAccounts'\r\n      });\r\n      this.currentWalletAddress = accounts[0];\r\n      this.updateProvider();\r\n      \r\n      // Update wallet info in iframe\r\n      PlaynanceMainApp.updateWalletProvider('metamask', this.iframeWindow);\r\n      PlaynanceMainApp.sendWalletAddressToIframe(\r\n        this.iframeWindow,\r\n        this.currentWalletAddress\r\n      );\r\n    } catch (error) {\r\n      console.error('Failed to connect wallet:', error);\r\n    }\r\n  }\r\n\r\n  private async updateProvider() {\r\n    if (window.ethereum) {\r\n      this.provider = new JsonRpcProvider(window.ethereum);\r\n      await PlaynanceMainApp.initSigner(this.provider);\r\n    }\r\n  }\r\n\r\n  public startBalanceUpdates() {\r\n    // Set up periodic balance updates\r\n    PlaynanceMainApp.startLiveBalanceUpdates(\r\n      this.iframeWindow,\r\n      () => {\r\n        // Implement your balance calculation logic\r\n        return this.getCurrentBalance();\r\n      }\r\n    );\r\n  }\r\n\r\n  private async getCurrentBalance(): number {\r\n    if (this.currentWalletAddress && this.provider) {\r\n      const balance = await this.provider.getBalance(this.currentWalletAddress);\r\n      return Number(balance) / 1e18; // Convert from Wei to ETH\r\n    }\r\n    return 0;\r\n  }\r\n\r\n  public sendCustomData(data: any) {\r\n    PlaynanceMainApp.sendCustomDataToIframe(this.iframeWindow, data);\r\n  }\r\n}\r\n\r\n// Usage\r\nconst mainApp = new MainAppImplementation();\r\nmainApp.connectWallet();\r\nmainApp.startBalanceUpdates();\r\n```\r\n\r\n### Iframe App Implementation\r\n\r\n```typescript\r\nimport { PlaynanceIframeApp } from 'playnance-wallet-connect';\r\nimport { Contract } from 'ethers';\r\n\r\nclass IframeAppImplementation {\r\n  private connected: boolean = false;\r\n  private currentBalance: number = 0;\r\n\r\n  constructor() {\r\n    this.initializeApp();\r\n    this.setupMessageHandling();\r\n  }\r\n\r\n  private initializeApp() {\r\n    PlaynanceIframeApp.init({\r\n      useMetaMask: true,\r\n      allowedMainAppOrigin: 'https://your-main-app-origin.com',\r\n      allowedIframeOrigin: 'https://your-iframe-origin.com',\r\n      walletProviderName: 'metamask'\r\n    });\r\n\r\n    // Start periodic wallet connection checks\r\n    PlaynanceIframeApp.startWalletConnectionCheck(5000);\r\n  }\r\n\r\n  private setupMessageHandling() {\r\n    window.addEventListener('message', (event) => {\r\n      PlaynanceIframeApp.handleIncomingMessage(event, (message) => {\r\n        switch (message.type) {\r\n          case 'WALLET_CONNECTED':\r\n            this.connected = true;\r\n            this.handleWalletConnection(message.address);\r\n            break;\r\n          case 'WALLET_DISCONNECTED':\r\n            this.connected = false;\r\n            this.handleWalletDisconnection();\r\n            break;\r\n          case 'BALANCE_UPDATE':\r\n            this.currentBalance = message.balance || 0;\r\n            this.updateBalanceUI();\r\n            break;\r\n          case 'TRANSACTION_SUCCESS':\r\n            this.handleTransactionSuccess(message.data);\r\n            break;\r\n          case 'TRANSACTION_FAILED':\r\n            this.handleTransactionError(message.error);\r\n            break;\r\n          case 'INSUFFICIENT_FUNDS':\r\n            this.handleInsufficientFunds();\r\n            break;\r\n          case 'WALLET_PROVIDER_CHANGED':\r\n            this.handleProviderChange(message.walletProviderName);\r\n            break;\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n  // Transaction Methods\r\n  public async placeBet(direction: string, poolId: string, amount: number) {\r\n    if (!this.connected) {\r\n      PlaynanceIframeApp.openConnectWallet();\r\n      return;\r\n    }\r\n\r\n    if (this.currentBalance < amount) {\r\n      this.handleInsufficientFunds();\r\n      return;\r\n    }\r\n\r\n    PlaynanceIframeApp.requestTransaction(\r\n      direction,\r\n      poolId,\r\n      amount,\r\n      false // demo_mode\r\n    );\r\n  }\r\n\r\n  public async transfer(recipient: string, amount: number, token: string) {\r\n    if (!this.connected) {\r\n      PlaynanceIframeApp.openConnectWallet();\r\n      return;\r\n    }\r\n\r\n    PlaynanceIframeApp.requestTransferTransaction(recipient, amount, token);\r\n  }\r\n\r\n  public async interactWithContract(\r\n    contractAddress: string,\r\n    abi: any[],\r\n    methodName: string,\r\n    params: any[]\r\n  ) {\r\n    try {\r\n      await PlaynanceIframeApp.requestContractTransaction(\r\n        contractAddress,\r\n        abi,\r\n        methodName,\r\n        params,\r\n        false // isReadOnly\r\n      );\r\n    } catch (error) {\r\n      console.error('Contract interaction failed:', error);\r\n    }\r\n  }\r\n\r\n  // Balance Management\r\n  public requestBalanceRefresh() {\r\n    PlaynanceIframeApp.requestBalanceUpdate();\r\n  }\r\n\r\n  // UI Update Methods\r\n  private updateBalanceUI() {\r\n    const balanceElement = document.getElementById('balance');\r\n    if (balanceElement) {\r\n      balanceElement.textContent = `${this.currentBalance.toFixed(4)} ETH`;\r\n    }\r\n  }\r\n\r\n  private handleWalletConnection(address: string | null) {\r\n    const statusElement = document.getElementById('connection-status');\r\n    if (statusElement) {\r\n      statusElement.textContent = address \r\n        ? `Connected: ${address.slice(0, 6)}...${address.slice(-4)}`\r\n        : 'Not Connected';\r\n    }\r\n  }\r\n\r\n  private handleWalletDisconnection() {\r\n    this.connected = false;\r\n    this.currentBalance = 0;\r\n    this.updateBalanceUI();\r\n    this.handleWalletConnection(null);\r\n  }\r\n\r\n  private handleTransactionSuccess(data: any) {\r\n    // Implement transaction success UI updates\r\n    console.log('Transaction successful:', data);\r\n    // Request a balance update after successful transaction\r\n    this.requestBalanceRefresh();\r\n  }\r\n\r\n  private handleTransactionError(error: string) {\r\n    // Implement error handling UI updates\r\n    console.error('Transaction failed:', error);\r\n  }\r\n\r\n  private handleInsufficientFunds() {\r\n    // Implement insufficient funds UI feedback\r\n    console.error('Insufficient funds for transaction');\r\n  }\r\n\r\n  private handleProviderChange(providerName: string | null) {\r\n    // Handle wallet provider changes\r\n    console.log('Wallet provider changed to:', providerName);\r\n  }\r\n}\r\n\r\n// Usage\r\nconst iframeApp = new IframeAppImplementation();\r\n\r\n// Example button click handlers\r\ndocument.getElementById('bet-button')?.addEventListener('click', () => {\r\n  iframeApp.placeBet('UP', 'pool-1', 0.1);\r\n});\r\n\r\ndocument.getElementById('transfer-button')?.addEventListener('click', () => {\r\n  iframeApp.transfer('0xRecipientAddress', 0.5, 'ETH');\r\n});\r\n\r\ndocument.getElementById('refresh-balance')?.addEventListener('click', () => {\r\n  iframeApp.requestBalanceRefresh();\r\n});\r\n```\r\n\r\n## API Reference\r\n\r\n### PlaynanceMainApp\r\n\r\n- **init(options: PlaynanceMainAppOptions)**: Initialize the main app\r\n- **handleIncomingMessage(event, iframeWindow, walletAddress)**: Process messages from iframe\r\n- **updateWalletProvider(walletProviderName, iframeWindow)**: Update the wallet provider\r\n- **sendBalanceToIframe(iframeWindow, balance)**: Send balance updates to iframe\r\n- **sendWalletAddressToIframe(iframeWindow, address)**: Send wallet address to iframe\r\n- **startLiveBalanceUpdates(iframeWindow, balanceUpdater)**: Start periodic balance updates\r\n- **sendCustomDataToIframe(iframeWindow, data)**: Send custom data to iframe\r\n\r\n### PlaynanceIframeApp\r\n\r\n- **init(options: PlaynanceIframeAppOptions)**: Initialize the iframe app\r\n- **handleIncomingMessage(event, callback)**: Process messages from main app\r\n- **requestTransaction(dir, poolId, bid, demo_mode)**: Request a transaction\r\n- **requestTransferTransaction(to, amount, token)**: Request a transfer\r\n- **requestContractTransaction(address, abi, method, params, isReadOnly)**: Request contract interaction\r\n- **requestBalanceUpdate()**: Request balance update from main app\r\n- **checkWalletConnection()**: Check wallet connection status\r\n- **startWalletConnectionCheck(interval)**: Start periodic connection checks\r\n- **stopWalletConnectionCheck()**: Stop connection checks\r\n- **openConnectWallet()**: Trigger wallet connection\r\n\r\n## Message Types\r\n\r\n- `WALLET_ADDRESS`: Wallet connection status\r\n- `WALLET_PROVIDER_CHANGED`: Wallet provider updates\r\n- `REQUEST_BALANCE_UPDATE`: Balance update requests\r\n- `TRANSACTION_SUCCESS`: Successful transactions\r\n- `TRANSACTION_FAILED`: Failed transactions\r\n- `INSUFFICIENT_FUNDS`: Balance checks\r\n- `CONTRACT_TRANSACTION`: Contract interactions\r\n- `CUSTOM_DATA`: Custom data exchange\r\n\r\n## Security Considerations\r\n\r\n1. **Origin Validation**: Always specify and validate allowed origins\r\n2. **Message Validation**: Validate all incoming messages\r\n3. **Provider Security**: Secure handling of wallet providers\r\n4. **Balance Verification**: Double-check balances before transactions\r\n5. **Error Handling**: Proper error handling for all operations\r\n\r\n## License\r\n\r\nMIT License\r\n\r\n## Author\r\n\r\nCreated by Or Konstantin","readmeFilename":"README.md"}