{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":805159074,"defaultBranch":"main","name":"xaccount-ui","ownerLogin":"msgport","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-24T02:11:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/167886989?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721778718.0","currentOid":""},"activityList":{"items":[{"before":"48465d8f717e23708242438f1e32670c3f1408fc","after":"39e5679551372c4e35a878c4de399307b032c34f","ref":"refs/heads/main","pushedAt":"2024-07-23T23:50:13.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"Merge pull request #19 from msgport/msgportv2\n\nmsgport v2","shortMessageHtmlLink":"Merge pull request #19 from msgport/msgportv2"}},{"before":"01519bec78c5351c3cf0496950ef22fca3f82a13","after":"9ed1afb9b5e127e95566546cc3e4f143a6dcd167","ref":"refs/heads/msgportv2","pushedAt":"2024-07-23T13:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"use correct sender URL","shortMessageHtmlLink":"use correct sender URL"}},{"before":"12cd3e14b5dd2933e33ccb363b78ca62ef3f8fe3","after":"01519bec78c5351c3cf0496950ef22fca3f82a13","ref":"refs/heads/msgportv2","pushedAt":"2024-07-23T07:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"Update message scan URL","shortMessageHtmlLink":"Update message scan URL"}},{"before":"021cb25a85681dec4712bbaa40e213e4682563fa","after":"12cd3e14b5dd2933e33ccb363b78ca62ef3f8fe3","ref":"refs/heads/msgportv2","pushedAt":"2024-06-29T13:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"Update the message scan URL in the CrossChainTransactionToast component to include the network parameter. This allows the URL to correctly point to the testnet or mainnet based on the chain's testnet flag.","shortMessageHtmlLink":"Update the message scan URL in the CrossChainTransactionToast compone…"}},{"before":"0596cfb924335c399c0d37cae298f00622dfbf99","after":"021cb25a85681dec4712bbaa40e213e4682563fa","ref":"refs/heads/msgportv2","pushedAt":"2024-06-28T00:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"feat: change block explorer for Arbitrum Sepolia testnet","shortMessageHtmlLink":"feat: change block explorer for Arbitrum Sepolia testnet"}},{"before":"11ecc3543e86e4e8357016c347075e9838403cfb","after":"0596cfb924335c399c0d37cae298f00622dfbf99","ref":"refs/heads/msgportv2","pushedAt":"2024-06-27T03:48:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"update api","shortMessageHtmlLink":"update api"}},{"before":null,"after":"11ecc3543e86e4e8357016c347075e9838403cfb","ref":"refs/heads/msgportv2","pushedAt":"2024-06-24T11:50:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"refactor: Update usePortAddress function to use 'peerOf' instead of 'fromPortLookup'","shortMessageHtmlLink":"refactor: Update usePortAddress function to use 'peerOf' instead of '…"}},{"before":"6b2b4a248a4f18700c7a23926fe996c09d8d8062","after":null,"ref":"refs/heads/safe-support","pushedAt":"2024-06-13T08:20:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wuminzhe","name":"Aki Wu","path":"/wuminzhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1608576?s=80&v=4"}},{"before":"e5aecd35d98cf99c71b39b33839b67e126cfcb91","after":"48465d8f717e23708242438f1e32670c3f1408fc","ref":"refs/heads/main","pushedAt":"2024-06-13T08:20:30.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"wuminzhe","name":"Aki Wu","path":"/wuminzhe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1608576?s=80&v=4"},"commit":{"message":"Merge pull request #17 from msgport/safe-support\n\n(experimental) Add Safe support","shortMessageHtmlLink":"Merge pull request #17 from msgport/safe-support"}},{"before":"b23a48852a9c854829fb96d6e24358a77073ee81","after":"6b2b4a248a4f18700c7a23926fe996c09d8d8062","ref":"refs/heads/safe-support","pushedAt":"2024-06-12T12:41:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"chore: Remove Pangolin chain","shortMessageHtmlLink":"chore: Remove Pangolin chain"}},{"before":"7f6a4a3568ae48f5537e9cd943d18d57f17e9167","after":"b23a48852a9c854829fb96d6e24358a77073ee81","ref":"refs/heads/safe-support","pushedAt":"2024-06-12T12:38:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"chore: Remove manifest.json file","shortMessageHtmlLink":"chore: Remove manifest.json file"}},{"before":"9a74d41217c7c5552b4f9be98a9b597a98833d21","after":"7f6a4a3568ae48f5537e9cd943d18d57f17e9167","ref":"refs/heads/safe-support","pushedAt":"2024-05-31T07:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fewensa","name":null,"path":"/fewensa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37804932?s=80&v=4"},"commit":{"message":"Update package.json","shortMessageHtmlLink":"Update package.json"}},{"before":"d078886af9363bcad3c2be48363e3d6a59184d91","after":"9a74d41217c7c5552b4f9be98a9b597a98833d21","ref":"refs/heads/safe-support","pushedAt":"2024-05-31T06:04:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"chore: Update manifest.json with app description and iconPath","shortMessageHtmlLink":"chore: Update manifest.json with app description and iconPath"}},{"before":"7521635e60ce9e18494deee031eb1a7fe7673d6f","after":"d078886af9363bcad3c2be48363e3d6a59184d91","ref":"refs/heads/safe-support","pushedAt":"2024-05-31T05:43:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"chore: clear Next.js build cache","shortMessageHtmlLink":"chore: clear Next.js build cache"}},{"before":"2ebdbdfb67e6d07a60df9d54f21e5be18a25ec5b","after":"7521635e60ce9e18494deee031eb1a7fe7673d6f","ref":"refs/heads/safe-support","pushedAt":"2024-05-31T05:28:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"chore: disable cache for dev deployment workflow","shortMessageHtmlLink":"chore: disable cache for dev deployment workflow"}},{"before":"1dfe5ddd0ac66eb3f1e7e4400b794f907fcc005d","after":"2ebdbdfb67e6d07a60df9d54f21e5be18a25ec5b","ref":"refs/heads/safe-support","pushedAt":"2024-05-31T05:14:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"feat: add iconPath to manifest.json","shortMessageHtmlLink":"feat: add iconPath to manifest.json"}},{"before":"0129e4bbc1fcd87cdd4233dec906e6ae06ad3e54","after":"1dfe5ddd0ac66eb3f1e7e4400b794f907fcc005d","ref":"refs/heads/safe-support","pushedAt":"2024-05-31T05:03:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"feat: update app description and manifest.json","shortMessageHtmlLink":"feat: update app description and manifest.json"}},{"before":"521f2ef7d6bffe240a101659be57f57fdb32f86b","after":"0129e4bbc1fcd87cdd4233dec906e6ae06ad3e54","ref":"refs/heads/safe-support","pushedAt":"2024-05-30T04:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"update app description","shortMessageHtmlLink":"update app description"}},{"before":"07254dd0b272c009de2892d2ec6d9da182b82985","after":"521f2ef7d6bffe240a101659be57f57fdb32f86b","ref":"refs/heads/safe-support","pushedAt":"2024-05-29T12:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"add pwa support","shortMessageHtmlLink":"add pwa support"}},{"before":null,"after":"07254dd0b272c009de2892d2ec6d9da182b82985","ref":"refs/heads/safe-support","pushedAt":"2024-05-27T16:07:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"feat: add Safe support #6","shortMessageHtmlLink":"feat: add Safe support #6"}},{"before":"f12723dc1aced9a95c41672e296b1d8d5895e606","after":null,"ref":"refs/heads/dev","pushedAt":"2024-05-24T08:36:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hackfisher","name":"fisher","path":"/hackfisher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1070122?s=80&v=4"}},{"before":"e2a3377dae4691e7e80d5f195733834ed206cdec","after":"e5aecd35d98cf99c71b39b33839b67e126cfcb91","ref":"refs/heads/main","pushedAt":"2024-05-24T08:36:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hackfisher","name":"fisher","path":"/hackfisher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1070122?s=80&v=4"},"commit":{"message":"Dev (#1)\n\n* update slack channel (#6)\r\n\r\n* Fix CI\r\n\r\n* Update Next.js version and dependencies\r\n\r\n* Fix broken links in TransactionStatusDialog and useGetSafeInfo\r\n\r\n* Refactor code to use MultiPort instead of MutisigModuleAbi\r\n\r\n* Refactor code to use MultiPort instead of MutisigModuleAbi\r\n\r\n* Refactor transaction-status.tsx to remove unused import\r\n\r\n* Refactor chain-related functions and components\r\n\r\n* Refactor code to use consistent capitalization in component headings\r\n\r\n* Refactor RainbowKitProvider to remove initialChain prop\r\n\r\n* fix: Add remote chain alert to dashboard page #15\r\n\r\n* useAppCommunicator to use remoteChain instead of chain\r\n\r\n* feat: Add useReturnDashboard hook for returning to the dashboard page #15\r\n\r\n* fix: Add missing onCopy prop to RemoteAccountItem component #20\r\n\r\n* feat: Disable \"Create\" button when loading in CreateXAccount component #19\r\n\r\n* chore: Refactor Page component to extract handleSubmit function\r\n\r\n* feat: Execute Transaction UI #24\r\n\r\n* chore: Update useAppCommunicator to include default gas limit for eth_estimateGas call\r\n\r\n* feat: Add isLoading prop to CrossChainExecutor component\r\n\r\n* feat: Add LoadingText component for displaying loading state in ActionContent component\r\n\r\n* chore: Refactor Page component to fix Spin className\r\n\r\n* refactor: Improve Web3Provider component initialization\r\n\r\n* chore: Update SafeAppIframe component to check if appUrl is in the approved list before rendering the iframe\r\n\r\n* refactor: Remove redundant code in Web3Provider component\r\n\r\n* chore: Optimize SafeAppIframe component to remove unnecessary code and improve performance\r\n\r\n* feat: Add useLinkToDapp hook for navigating to Dapp\r\n\r\n* refactor: remove console.log\r\n\r\n* refactor: Update IframeComponent import to use frame-component instead of IframeComponent\r\n\r\n* feat: Disable button when cross-chain fee data is missing\r\n\r\n* refactor: Update import paths for SelectChainDialog component in page.tsx and index.tsx\r\n\r\n* rename component\r\n\r\n* chore: Update eslint and prettier configurations\r\n\r\n* refactor: Update size class in LoadingText component to use rem unit instead of px\r\n\r\n* refactor: Update import paths\r\n\r\n* refactor: Update eslint configuration\r\n\r\n* chore: Update npm dependencies\r\n\r\n* Refactor code structure for better readability\r\n\r\n* feat: Add targetChainId to useExecute and CreateXAccount components\r\n\r\n* refactor: Update component names and add break-all class for long message values\r\n\r\n* feat: Add sleep utility function for pausing execution\r\n\r\n* refactor: Update gaslimit.ts to use new API endpoint\r\n\r\n* refactor: Add ellipsis animation to LoadingText component\r\n\r\n* refactor: Improve SafeAppIframe component loading behavior\r\n\r\n* refactor: Add RemoteAccountItemCreated, RemoteAccountItemPending, and RemoteAccountItemCompleted components for remote account creation\r\n\r\n* feat: Integrate MSGPORT API for remote blockchain status monitoring and implement local chain status management page\r\n\r\n- Integrated MSGPORT API to monitor remote blockchain statuses effectively. - Developed a local chain status management page to handle and display local transaction statuses and progress. - Ensured data synchronization between local cache and MSGPORT API responses. - Added UI components for better visualization of blockchain statuses.\r\n\r\n* Refactor codebase for enhanced robustness and maintainability\r\n\r\n* refactor: Add `fromAddress` parameter to `addTransaction` function in CreateXAccount component\r\n\r\n* refactor: Adjust header and footer padding for better alignment and consistency\r\n\r\n* refactor: Update pending transactions indicator to use History icon instead of Activity icon\r\n\r\n* refactor: Group transactions by days in TransactionsSheet component\r\n\r\n* refactor: Handle disconnection in AppProvider and remove remote chain\r\n\r\n* feat: Update default gas limit for transactions in useAppCommunicator\r\n\r\n* chore: Update dev script in package.json to include --experimental-https flag\r\n\r\n* refactor: Add targetHash and requestId to Transaction interface and update TransactionManager component\r\n\r\n* refactor: Remove unused setTransactionTargetHashAndRequestId function from TransactionStore\r\n\r\n* refactor: Fix date handling in countTransactionsByDays function\r\n\r\n* refactor: Remove unused import and variable in TransactionManager component\r\n\r\n* refactor: Add text-secondary class to pending transaction count\r\n\r\n* refactor: Add useHistoryLink hook to Header component\r\n\r\n* refactor: Remove TooltipProvider from ErrorChain component\r\n\r\n* refactor: Update safeAddress type in RemoteAccountItemCompleted component\r\n\r\n* refactor: Improve TransactionsSheet component with address and chain information\r\n\r\n* refactor: Improve TransactionsSheet component rendering efficiency\r\n\r\n* refactor: Update app name to 'xAccount' in various components\r\n\r\n* feat: adjust chain selection based on deployment mode\r\n\r\n* Rename all instances of 'xAccount' to 'XAccount'\r\n\r\n* refactor: Remove unnecessary mix-blend-exclusion class from Header component #43\r\n\r\n* refactor: Set default values for recoveryAccount and refund in CreateXAccount component #27\r\n\r\n* Try to deploy account testnet\r\n\r\n---------\r\n\r\nCo-authored-by: fisher \r\nCo-authored-by: snoopy1412 \r\nCo-authored-by: Antony Diliberti <402090261@qq.com>","shortMessageHtmlLink":"Dev (#1)"}},{"before":"481be689c028ae0e09039e440691b0c8c1e1704c","after":"f12723dc1aced9a95c41672e296b1d8d5895e606","ref":"refs/heads/dev","pushedAt":"2024-05-24T03:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fewensa","name":null,"path":"/fewensa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37804932?s=80&v=4"},"commit":{"message":"Try to deploy account testnet","shortMessageHtmlLink":"Try to deploy account testnet"}},{"before":"e2a3377dae4691e7e80d5f195733834ed206cdec","after":null,"ref":"refs/heads/improve-ci","pushedAt":"2024-05-24T03:22:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fewensa","name":null,"path":"/fewensa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37804932?s=80&v=4"}},{"before":null,"after":"e2a3377dae4691e7e80d5f195733834ed206cdec","ref":"refs/heads/improve-ci","pushedAt":"2024-05-24T03:02:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fewensa","name":null,"path":"/fewensa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37804932?s=80&v=4"},"commit":{"message":"Merge pull request #5 from darwinia-network/dev\n\nRefactor dialog styles and handle chain selection in Page component","shortMessageHtmlLink":"Merge pull request #5 from darwinia-network/dev"}},{"before":null,"after":"481be689c028ae0e09039e440691b0c8c1e1704c","ref":"refs/heads/dev","pushedAt":"2024-05-24T02:28:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"refactor: Set default values for recoveryAccount and refund in CreateXAccount component #27","shortMessageHtmlLink":"refactor: Set default values for recoveryAccount and refund in Create…"}},{"before":null,"after":"e2a3377dae4691e7e80d5f195733834ed206cdec","ref":"refs/heads/main","pushedAt":"2024-05-24T02:28:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snoopy1412","name":"snoopy1412","path":"/snoopy1412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13896109?s=80&v=4"},"commit":{"message":"Merge pull request #5 from darwinia-network/dev\n\nRefactor dialog styles and handle chain selection in Page component","shortMessageHtmlLink":"Merge pull request #5 from darwinia-network/dev"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEh2G_mwA","startCursor":null,"endCursor":null}},"title":"Activity · msgport/xaccount-ui"}