{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":145759605,"defaultBranch":"master","name":"solana-web3.js","ownerLogin":"solana-labs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-22T20:30:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35608259?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718243329.0","currentOid":""},"activityList":{"items":[{"before":"846e86fbe0dddd68616e1bb3d612eeeabac52666","after":"405638a4018fd98914c4bfef30376048906e530e","ref":"refs/heads/changeset-release/master","pushedAt":"2024-06-13T02:10:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages (preview)","shortMessageHtmlLink":"Version Packages (preview)"}},{"before":"cd114cdc1c7d109e6c49fafaa712a7d25c684073","after":"846e86fbe0dddd68616e1bb3d612eeeabac52666","ref":"refs/heads/changeset-release/master","pushedAt":"2024-06-13T01:57:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages (preview)","shortMessageHtmlLink":"Version Packages (preview)"}},{"before":"01a5ea652495db145612e3e606c21fe26f6b231b","after":"62087dcc6794e9ef67cc88f59a15ad523fc2c615","ref":"refs/heads/gh-pages","pushedAt":"2024-06-13T01:57:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 48e148276010ce9ca6cb3fb453877ce915ed07b6","shortMessageHtmlLink":"deploy: 48e1482"}},{"before":"ce876d99f04d539292abd810acd77a319c52f50d","after":"48e148276010ce9ca6cb3fb453877ce915ed07b6","ref":"refs/heads/master","pushedAt":"2024-06-13T01:56:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"Make `getOptions` optional on the `extraConfig` of `useWalletAccount*Signer()`","shortMessageHtmlLink":"Make getOptions optional on the extraConfig of `useWalletAccount*…"}},{"before":"03905315ef49705a0dfc79f53f5325b1e6b6f084","after":"cd114cdc1c7d109e6c49fafaa712a7d25c684073","ref":"refs/heads/changeset-release/master","pushedAt":"2024-06-13T01:52:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages (preview)","shortMessageHtmlLink":"Version Packages (preview)"}},{"before":"9a460cc24a8aa1e4f6f514e5a6c2c28643edbd78","after":"01a5ea652495db145612e3e606c21fe26f6b231b","ref":"refs/heads/gh-pages","pushedAt":"2024-06-13T01:51:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: ce876d99f04d539292abd810acd77a319c52f50d","shortMessageHtmlLink":"deploy: ce876d9"}},{"before":"a5028bf431e8a44cee1831c2ae50629140057cf5","after":null,"ref":"refs/heads/06-04_React_hooks_you_can_use_to_obtain_solana_signers_types_from_Wallet_Standard_wallet_accounts","pushedAt":"2024-06-13T01:51:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"}},{"before":"8fe4551217a3ad8bfdcd1609ac7b23e8fd044c72","after":"ce876d99f04d539292abd810acd77a319c52f50d","ref":"refs/heads/master","pushedAt":"2024-06-13T01:51:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"React hooks you can use to obtain `@solana/signers` types from Wallet Standard wallet accounts (#2795)\n\n# Summary\n\nThis is the big one; the hooks that most applications should use when dealing with wallets.\n\n1. Select a wallet account, using the `@wallet-standard/react` hooks\n2. Create a signer out of that wallet account\n3. Create a transaction message with that signer\n4. Pass it to `signAndSendTransactionMessageWithSigners()`\n5. ???\n6. Success\n\n# Notes\n\n* I made all of the `*Signer` types as conservative as possible, meaning that they presume the _maximum_ wallet interference with messages and transactions. Because an application can not guarantee that a wallet won't modify a transaction or message, I've used the `MessageModifying` and `TransactionModifying` variants of the `@solana/signers` types.\n\n# Example\n\n```tsx\nconst signer = useWalletAccountTransactionSendingSigner(walletAccount);\nfunction onDoTransaction() {\n const message = pipe(\n createTransaction({ version: 0 }),\n m => setTransactionMessageFeePayerSigner(signer, m),\n m => setTransactionMessageLifetimeUsingBlockhash(latestBlockhash, m),\n m => addTransactionMessageInstruction(\n getTransferSolInstruction({\n amount: lamports(1_000_000_000),\n destination: address('...'),\n source: signer,\n }),\n m,\n ),\n );\n await signAndSendTransactionMessageWithSigners(message);\n}\n```","shortMessageHtmlLink":"React hooks you can use to obtain @solana/signers types from Wallet…"}},{"before":"daf95e30031ae5b9c9fb339c3a1d5232e00a59d5","after":"03905315ef49705a0dfc79f53f5325b1e6b6f084","ref":"refs/heads/changeset-release/master","pushedAt":"2024-06-13T01:49:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages (preview)","shortMessageHtmlLink":"Version Packages (preview)"}},{"before":"dcb74b3f2ef5f6fc8959ad454cffb2b292ffb794","after":"9a460cc24a8aa1e4f6f514e5a6c2c28643edbd78","ref":"refs/heads/gh-pages","pushedAt":"2024-06-13T01:49:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8fe4551217a3ad8bfdcd1609ac7b23e8fd044c72","shortMessageHtmlLink":"deploy: 8fe4551"}},{"before":"bdcc827ebbf754df1a4d6979c6982475a72c1609","after":"a5028bf431e8a44cee1831c2ae50629140057cf5","ref":"refs/heads/06-04_React_hooks_you_can_use_to_obtain_solana_signers_types_from_Wallet_Standard_wallet_accounts","pushedAt":"2024-06-13T01:49:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"React hooks you can use to obtain `@solana/signers` types from Wallet Standard wallet accounts","shortMessageHtmlLink":"React hooks you can use to obtain @solana/signers types from Wallet…"}},{"before":"af367197b56df2933ebc376c75af77e751b18804","after":null,"ref":"refs/heads/06-04-Solana_React_hooks_for_Wallet_Standard_wallets","pushedAt":"2024-06-13T01:48:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"}},{"before":"4a9b5440b224fdb3567e5168abd4f64ee22d4340","after":"8fe4551217a3ad8bfdcd1609ac7b23e8fd044c72","ref":"refs/heads/master","pushedAt":"2024-06-13T01:48:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"A series of Solana React hooks for Wallet Standard wallets (#2772)","shortMessageHtmlLink":"A series of Solana React hooks for Wallet Standard wallets (#2772)"}},{"before":"246bc84dc8643c0e14bbc20f5255ccd4b57f1394","after":"af367197b56df2933ebc376c75af77e751b18804","ref":"refs/heads/06-04-Solana_React_hooks_for_Wallet_Standard_wallets","pushedAt":"2024-06-13T01:46:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"A series of Solana React hooks for Wallet Standard wallet features","shortMessageHtmlLink":"A series of Solana React hooks for Wallet Standard wallet features"}},{"before":"0290d8f9d999d871839ca697d1d6555b62f57d85","after":"bdcc827ebbf754df1a4d6979c6982475a72c1609","ref":"refs/heads/06-04_React_hooks_you_can_use_to_obtain_solana_signers_types_from_Wallet_Standard_wallet_accounts","pushedAt":"2024-06-13T01:39:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"React hooks you can use to obtain `@solana/signers` types from Wallet Standard wallet accounts","shortMessageHtmlLink":"React hooks you can use to obtain @solana/signers types from Wallet…"}},{"before":"9133a59d4a8c0acdf2e8815026985283d2e55684","after":"0290d8f9d999d871839ca697d1d6555b62f57d85","ref":"refs/heads/06-04_React_hooks_you_can_use_to_obtain_solana_signers_types_from_Wallet_Standard_wallet_accounts","pushedAt":"2024-06-13T00:05:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"React hooks you can use to obtain `@solana/signers` types from Wallet Standard wallet accounts","shortMessageHtmlLink":"React hooks you can use to obtain @solana/signers types from Wallet…"}},{"before":"3af358d632f1da0bce111a2715d629f5b4b1de0f","after":"246bc84dc8643c0e14bbc20f5255ccd4b57f1394","ref":"refs/heads/06-04-Solana_React_hooks_for_Wallet_Standard_wallets","pushedAt":"2024-06-13T00:05:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"A series of Solana React hooks for Wallet Standard wallet features","shortMessageHtmlLink":"A series of Solana React hooks for Wallet Standard wallet features"}},{"before":"9d662ffe852907f1d9743759b84cecbf838321f7","after":"9133a59d4a8c0acdf2e8815026985283d2e55684","ref":"refs/heads/06-04_React_hooks_you_can_use_to_obtain_solana_signers_types_from_Wallet_Standard_wallet_accounts","pushedAt":"2024-06-12T23:53:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"React hooks you can use to obtain `@solana/signers` types from Wallet Standard wallet accounts","shortMessageHtmlLink":"React hooks you can use to obtain @solana/signers types from Wallet…"}},{"before":"7e739568797b7d5ef884606d489a77039442ac6e","after":"3af358d632f1da0bce111a2715d629f5b4b1de0f","ref":"refs/heads/06-04-Solana_React_hooks_for_Wallet_Standard_wallets","pushedAt":"2024-06-12T23:53:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"A series of Solana React hooks for Wallet Standard wallet features","shortMessageHtmlLink":"A series of Solana React hooks for Wallet Standard wallet features"}},{"before":"66b184348cb6949f58f0d4bdc6a6df12cc13a131","after":"daf95e30031ae5b9c9fb339c3a1d5232e00a59d5","ref":"refs/heads/changeset-release/master","pushedAt":"2024-06-12T23:51:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages (preview)","shortMessageHtmlLink":"Version Packages (preview)"}},{"before":"671265940279f15cdb784b869f949b3444c82475","after":"dcb74b3f2ef5f6fc8959ad454cffb2b292ffb794","ref":"refs/heads/gh-pages","pushedAt":"2024-06-12T23:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 4a9b5440b224fdb3567e5168abd4f64ee22d4340","shortMessageHtmlLink":"deploy: 4a9b544"}},{"before":"9736796aac2a48a1be1d598c4dd87b1622fe3ce7","after":null,"ref":"refs/heads/06-11-Use_all_cores_for_Turbo_builds","pushedAt":"2024-06-12T23:49:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"}},{"before":"588da275e9756cc804e221e59fce874515a301b5","after":"4a9b5440b224fdb3567e5168abd4f64ee22d4340","ref":"refs/heads/master","pushedAt":"2024-06-12T23:49:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"Use all cores for Turbo builds (#2799)\n\n* chore: update to Turborepo 2.0.4-canary.2\r\n\r\n* Use all cores for Turbo builds","shortMessageHtmlLink":"Use all cores for Turbo builds (#2799)"}},{"before":"22d1a977ddeb5405e974424ae738d51520ff4dc7","after":"9d662ffe852907f1d9743759b84cecbf838321f7","ref":"refs/heads/06-04_React_hooks_you_can_use_to_obtain_solana_signers_types_from_Wallet_Standard_wallet_accounts","pushedAt":"2024-06-12T23:48:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"React hooks you can use to obtain `@solana/signers` types from Wallet Standard wallet accounts","shortMessageHtmlLink":"React hooks you can use to obtain @solana/signers types from Wallet…"}},{"before":"b96ea927f165ff0d4262c603948b399b2d8323da","after":"7e739568797b7d5ef884606d489a77039442ac6e","ref":"refs/heads/06-04-Solana_React_hooks_for_Wallet_Standard_wallets","pushedAt":"2024-06-12T23:48:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"A series of Solana React hooks for Wallet Standard wallet features","shortMessageHtmlLink":"A series of Solana React hooks for Wallet Standard wallet features"}},{"before":"0f44523c014ba466c6215e8e8290cee4e9ad9537","after":"22d1a977ddeb5405e974424ae738d51520ff4dc7","ref":"refs/heads/06-04_React_hooks_you_can_use_to_obtain_solana_signers_types_from_Wallet_Standard_wallet_accounts","pushedAt":"2024-06-12T23:45:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"React hooks you can use to obtain `@solana/signers` types from Wallet Standard wallet accounts","shortMessageHtmlLink":"React hooks you can use to obtain @solana/signers types from Wallet…"}},{"before":"89e2496c3b9279176de5faa958365baa62d68e50","after":"b96ea927f165ff0d4262c603948b399b2d8323da","ref":"refs/heads/06-04-Solana_React_hooks_for_Wallet_Standard_wallets","pushedAt":"2024-06-12T23:45:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"steveluscher","name":"Steven Luscher","path":"/steveluscher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13243?s=80&v=4"},"commit":{"message":"A series of Solana React hooks for Wallet Standard wallet features","shortMessageHtmlLink":"A series of Solana React hooks for Wallet Standard wallet features"}},{"before":"4d77cd46911b17f3b293ddd11ea517f4d0d5425c","after":"66b184348cb6949f58f0d4bdc6a6df12cc13a131","ref":"refs/heads/changeset-release/master","pushedAt":"2024-06-12T22:26:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages (preview)","shortMessageHtmlLink":"Version Packages (preview)"}},{"before":"a88c04f193b81947b85d0e073a90f2f4574a5940","after":"4d77cd46911b17f3b293ddd11ea517f4d0d5425c","ref":"refs/heads/changeset-release/master","pushedAt":"2024-06-12T22:16:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages (preview)","shortMessageHtmlLink":"Version Packages (preview)"}},{"before":"33cd016601069985e1e9057195cf6e45f381e47b","after":"671265940279f15cdb784b869f949b3444c82475","ref":"refs/heads/gh-pages","pushedAt":"2024-06-12T22:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 588da275e9756cc804e221e59fce874515a301b5","shortMessageHtmlLink":"deploy: 588da27"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY-mPngA","startCursor":null,"endCursor":null}},"title":"Activity · solana-labs/solana-web3.js"}