{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":554044144,"defaultBranch":"main","name":"use-wallet","ownerLogin":"TxnLab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-19T06:50:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89664202?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727476613.0","currentOid":""},"activityList":{"items":[{"before":"484b2b59e53ce187b40ed5d285dcc2577d4be55e","after":"99848c208ddc49e8661d524ec30ea2b66fe0a829","ref":"refs/heads/main","pushedAt":"2024-09-27T22:32:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"chore: release v3.7.0","shortMessageHtmlLink":"chore: release v3.7.0"}},{"before":"792789fa4c2cde8746e984510a5ce4b27128f1fb","after":null,"ref":"refs/heads/fix/274-walletconnect-collision","pushedAt":"2024-09-27T22:28:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"}},{"before":"7e1d925f09aaa79586d0b5753501f74b00dd8735","after":"484b2b59e53ce187b40ed5d285dcc2577d4be55e","ref":"refs/heads/main","pushedAt":"2024-09-27T22:27:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"feat(wallets): add WalletConnect v1 session management (#275)\n\n* feat(wallets): add WalletConnect v1 session management\r\n\r\nThis commit introduces WalletConnect v1 session management functionality for Pera (v1) and Defly wallets to improve multi-wallet support.\r\n\r\n- Added `manageWalletConnectSession` method to Pera and Defly wallet classes\r\n- Implemented session backup and restore logic in `connect` and `setActive` methods\r\n- Updated `StorageAdapter` mock in tests to handle WalletConnect data\r\n- Added new test cases for WalletConnect session management\r\n\r\n* refactor(wallets): improve WalletConnect session management\r\n\r\n- Move `manageWalletConnectSession` to `BaseWallet`\r\n- Update `connect`, `disconnect`, and `setActive` methods\r\n- Add delay after disconnect to prevent race condition\r\n- Adjust tests to reflect new behavior","shortMessageHtmlLink":"feat(wallets): add WalletConnect v1 session management (#275)"}},{"before":null,"after":"792789fa4c2cde8746e984510a5ce4b27128f1fb","ref":"refs/heads/fix/274-walletconnect-collision","pushedAt":"2024-09-27T22:16:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"refactor(wallets): improve WalletConnect session management\n\n- Move `manageWalletConnectSession` to `BaseWallet`\n- Update `connect`, `disconnect`, and `setActive` methods\n- Add delay after disconnect to prevent race condition\n- Adjust tests to reflect new behavior","shortMessageHtmlLink":"refactor(wallets): improve WalletConnect session management"}},{"before":"77f1a373b0640657fd41c3b80d06f9881cd81341","after":"7e1d925f09aaa79586d0b5753501f74b00dd8735","ref":"refs/heads/main","pushedAt":"2024-09-25T04:58:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"chore: release v3.6.1","shortMessageHtmlLink":"chore: release v3.6.1"}},{"before":"579af3299d948305734d939b3886f426f33c980c","after":null,"ref":"refs/heads/test/fix-lute-provider-tests","pushedAt":"2024-09-25T04:50:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"}},{"before":"2d330f76df5bc481ad0a4ec5ce8ba0f802d63c8a","after":"77f1a373b0640657fd41c3b80d06f9881cd81341","ref":"refs/heads/main","pushedAt":"2024-09-25T04:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"test(lute): update mocking for lute-connect compatibility (#273)\n\nUpdate `LuteWallet` tests to work with the latest version of `lute-connect`, which now includes browser extension support. Improve test coverage and refactor mocking strategy to isolate tests from the global `window` object.","shortMessageHtmlLink":"test(lute): update mocking for lute-connect compatibility (#273)"}},{"before":null,"after":"579af3299d948305734d939b3886f426f33c980c","ref":"refs/heads/test/fix-lute-provider-tests","pushedAt":"2024-09-25T04:43:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"test(lute): update mocking for lute-connect compatibility\n\nUpdate `LuteWallet` tests to work with the latest version of `lute-connect`, which now includes browser extension support. Improve test coverage and refactor mocking strategy to isolate tests from the global `window` object.","shortMessageHtmlLink":"test(lute): update mocking for lute-connect compatibility"}},{"before":"ac1b93a844e07f8889011013c54654583c1ded87","after":"2d330f76df5bc481ad0a4ec5ce8ba0f802d63c8a","ref":"refs/heads/main","pushedAt":"2024-09-24T22:47:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"chore: release v3.6.0","shortMessageHtmlLink":"chore: release v3.6.0"}},{"before":"33b14f85c86d5de48f4d85b768c1601906dd7f4e","after":null,"ref":"refs/heads/renovate/typescript-5.x","pushedAt":"2024-09-24T22:27:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"}},{"before":"ac872ccfb04b49f5e50f8f32249914e1c71c4e21","after":"ac1b93a844e07f8889011013c54654583c1ded87","ref":"refs/heads/main","pushedAt":"2024-09-24T22:27:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"chore(deps): update dependency typescript to v5.6.2 (#270)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update dependency typescript to v5.6.2 (#270)"}},{"before":"2fae8efaa4d15ba3b91cdfb4ee22099874380c35","after":"33b14f85c86d5de48f4d85b768c1601906dd7f4e","ref":"refs/heads/renovate/typescript-5.x","pushedAt":"2024-09-24T22:18:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency typescript to v5.6.2","shortMessageHtmlLink":"chore(deps): update dependency typescript to v5.6.2"}},{"before":"741f12765028a5f826c56f05ea0efca03f67d5ca","after":"2fae8efaa4d15ba3b91cdfb4ee22099874380c35","ref":"refs/heads/renovate/typescript-5.x","pushedAt":"2024-09-24T22:16:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency typescript to v5.6.2","shortMessageHtmlLink":"chore(deps): update dependency typescript to v5.6.2"}},{"before":"f9c44f919821de8fdeac678d4507fd0110dbf40d","after":null,"ref":"refs/heads/renovate/non-major-dependencies","pushedAt":"2024-09-24T22:15:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"}},{"before":"c1e8849aef424a95a0e52b97da6f9a239f3fcafe","after":"ac872ccfb04b49f5e50f8f32249914e1c71c4e21","ref":"refs/heads/main","pushedAt":"2024-09-24T22:15:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"chore(deps): update non-major dependencies (#269)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update non-major dependencies (#269)"}},{"before":"82cb09bff39f2d6d59ca01b239ec3ea415001a3e","after":"f9c44f919821de8fdeac678d4507fd0110dbf40d","ref":"refs/heads/renovate/non-major-dependencies","pushedAt":"2024-09-24T22:12:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update non-major dependencies","shortMessageHtmlLink":"chore(deps): update non-major dependencies"}},{"before":"fa5571345ba2cf84ba5bd1c96558641181e6b4a7","after":"c1e8849aef424a95a0e52b97da6f9a239f3fcafe","ref":"refs/heads/main","pushedAt":"2024-09-24T22:10:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"feat(wallets): add Biatec Wallet (#255)\n\n* Biatec Wallet to UseWallet\r\n\r\n* Update logo\r\n\r\n* fix import\r\n\r\n* prettier:fix","shortMessageHtmlLink":"feat(wallets): add Biatec Wallet (#255)"}},{"before":"caa7f48b326961bce8ce3a026929f2950ce9e000","after":"fa5571345ba2cf84ba5bd1c96558641181e6b4a7","ref":"refs/heads/main","pushedAt":"2024-09-24T22:06:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"feat(networks): add voimain, aramidmain, fix caip10 fnet (#267)\n\n* add voimain, aramidmain, fix caip10 fnet\r\n\r\n* prettier fix","shortMessageHtmlLink":"feat(networks): add voimain, aramidmain, fix caip10 fnet (#267)"}},{"before":"4cfee8c7c08d6ae8bae49916645d0452a5797a30","after":null,"ref":"refs/heads/fix/271-pera-defly-disconnect-listener","pushedAt":"2024-09-24T21:58:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"}},{"before":"ec20823bf63ead2d6cdcad250e41acce7761c0ad","after":"caa7f48b326961bce8ce3a026929f2950ce9e000","ref":"refs/heads/main","pushedAt":"2024-09-24T21:58:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"fix(wallets): correct disconnect handling for Pera and Defly (#272)\n\n* fix(wallets): Register disconnect listeners after connection\r\n\r\nThe disconnect event listeners for Pera (v1), Pera (v2), and Defly wallets are now properly registered after successful connection. This ensures that deleting a session in the wallet's mobile app triggers the `onDisconnect` method, correctly updating the `WalletProvider` store.\r\n\r\n- Moved disconnect event listener registration to the `connect` method\r\n- Removed premature event listener registration in `initializeClient`\r\n\r\n* fix(wallets): Use arrow function for BaseWallet onDisconnect\r\n\r\nThe `onDisconnect` method in `BaseWallet` is now an arrow function to preserve the correct 'this' context when called as an event listener. This fixes an issue where 'this.store' was undefined in `removeWallet` when the disconnect event was triggered.\r\n\r\n- Changed `onDisconnect` from a regular method to an arrow function\r\n- Added debug logging when removing wallet from store\r\n\r\n* test(wallets): add Pera and Defly disconnect event handling tests\r\n\r\n- Add tests for disconnect event listener registration\r\n- Implement tests for handling disconnect events\r\n- Update mock structures for Pera and Defly wallets\r\n\r\n* test(wallets): fix WalletId in Pera (v2 beta) tests\r\n\r\n* test(wallets): add Pera (v2 beta) disconnect event handling tests","shortMessageHtmlLink":"fix(wallets): correct disconnect handling for Pera and Defly (#272)"}},{"before":"4611f44af51b39fc3119b6983f6e5d6c6714f743","after":"741f12765028a5f826c56f05ea0efca03f67d5ca","ref":"refs/heads/renovate/typescript-5.x","pushedAt":"2024-09-24T21:56:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency typescript to v5.6.2","shortMessageHtmlLink":"chore(deps): update dependency typescript to v5.6.2"}},{"before":"186551f8a8cfc85864871dcb7f6ef7e8823291fe","after":"82cb09bff39f2d6d59ca01b239ec3ea415001a3e","ref":"refs/heads/renovate/non-major-dependencies","pushedAt":"2024-09-24T21:55:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update non-major dependencies","shortMessageHtmlLink":"chore(deps): update non-major dependencies"}},{"before":"4bdfc176a2796028389bbcfc7fdf5879f1ecf03f","after":"4cfee8c7c08d6ae8bae49916645d0452a5797a30","ref":"refs/heads/fix/271-pera-defly-disconnect-listener","pushedAt":"2024-09-24T21:54:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fix/271-pera-defly-disconnect-listener","shortMessageHtmlLink":"Merge branch 'main' into fix/271-pera-defly-disconnect-listener"}},{"before":"7d755e152574070ca7281ba569b3e8bb71150120","after":"ec20823bf63ead2d6cdcad250e41acce7761c0ad","ref":"refs/heads/main","pushedAt":"2024-09-24T21:54:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"chore(deps): update lute-connect to v1.4.1 (#268)\n\n* update lute-connect\r\n\r\n* update lock file","shortMessageHtmlLink":"chore(deps): update lute-connect to v1.4.1 (#268)"}},{"before":null,"after":"4bdfc176a2796028389bbcfc7fdf5879f1ecf03f","ref":"refs/heads/fix/271-pera-defly-disconnect-listener","pushedAt":"2024-09-24T21:42:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"test(wallets): add Pera (v2 beta) disconnect event handling tests","shortMessageHtmlLink":"test(wallets): add Pera (v2 beta) disconnect event handling tests"}},{"before":"71a7768d03ee22af1ad848b17a3f5450aef9e320","after":"186551f8a8cfc85864871dcb7f6ef7e8823291fe","ref":"refs/heads/renovate/non-major-dependencies","pushedAt":"2024-09-23T16:06:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update non-major dependencies","shortMessageHtmlLink":"chore(deps): update non-major dependencies"}},{"before":null,"after":"4611f44af51b39fc3119b6983f6e5d6c6714f743","ref":"refs/heads/renovate/typescript-5.x","pushedAt":"2024-09-23T07:28:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency typescript to v5.6.2","shortMessageHtmlLink":"chore(deps): update dependency typescript to v5.6.2"}},{"before":null,"after":"71a7768d03ee22af1ad848b17a3f5450aef9e320","ref":"refs/heads/renovate/non-major-dependencies","pushedAt":"2024-09-23T07:27:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update non-major dependencies","shortMessageHtmlLink":"chore(deps): update non-major dependencies"}},{"before":"4912e4ee9c601d57ea8c19fbce37aadb48fa8ae9","after":"7d755e152574070ca7281ba569b3e8bb71150120","ref":"refs/heads/main","pushedAt":"2024-09-18T08:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"},"commit":{"message":"chore: release v3.5.0","shortMessageHtmlLink":"chore: release v3.5.0"}},{"before":"719fd8ddea5184159f3c16da4b9ac70d47577a23","after":null,"ref":"refs/heads/fix/set-debug-log-level","pushedAt":"2024-09-18T08:19:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"drichar","name":"Doug Richar","path":"/drichar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1054794?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QyMjozMjo0NS4wMDAwMDBazwAAAATDEYic","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwODoxOToyMi4wMDAwMDBazwAAAAS5ZYt8"}},"title":"Activity ยท TxnLab/use-wallet"}