Conversation
- Updated the `bridge` RPC method to support additional parameters: `speed` and `tokenAddress`, allowing for more flexible bridge transactions. - Enhanced the wallet UI to pre-fill source, destination, amount, and speed fields, enabling users to skip setup when all required fields are filled. - Introduced new analytics events for bridge actions: `BridgeOpened`, `BridgeCompleted`, `BridgeFailed`, and `BridgeCancelled` to track user interactions. - Added confirmation titles and bodies in the style configuration for better user guidance during the bridging process. - Implemented validation for bridge amount and improved error handling in the bridge modal. - Updated various components to reflect these changes, ensuring a cohesive user experience across the application.
…CCTPBridge - Introduced a new `QuoteCountdown` component to display live fee quotes with a countdown timer. - Updated `PaymentFeePicker` to utilize `QuoteCountdown`, enhancing the user experience with real-time fee updates. - Integrated `QuoteCountdown` into `CCTPBridge` for improved quote management during the bridging process. - Added a `paused` prop to handle countdown behavior during transaction phases. - Refactored quote fetching logic to improve efficiency and maintainability across components.
- Introduced an optional `iconUrl` parameter in the `addAsset` RPC method to allow users to provide a custom HTTPS icon for assets. - Updated the `WalletActions` component to handle the new `iconUrl` parameter, enabling users to specify an icon when adding assets. - Enhanced the `LocalStorageTrackedAssetRepository` to persist and manage asset icons, including registration and unregistration of icons. - Implemented a new `SafeAssetImage` component to ensure safe loading of asset icons, rejecting non-HTTPS sources. - Updated various components to utilize the new icon handling, improving the overall user experience with asset management. - Added necessary validations for the `iconUrl` to ensure it is a safe HTTPS URL.
… definition - Introduced `IHostChainMeta` interface to standardize host chain metadata structure. - Updated `ARC_MAINNET` and `ARC_TESTNET` to conform to the new interface, adding properties for `isTestnet` and `weight`. - Implemented sorting logic for host chains based on `weight` and `label`, ensuring testnets are prioritized over mainnets. - Refactored `WalletActions` and other components to utilize the new `ChainSelector` for improved chain selection UI. - Enhanced `bridgeDemo` constants to include optional `weight` for bridge chains, facilitating better sorting and display. - Updated `CCTPBridge` and `SelectNetworkModal` to leverage the new chain selection components, improving user experience.
- Added `onRegisterAwaitingConfirmation` prop to `CancelDelegationModal` in `ModalHost`, allowing for better handling of confirmation states during modal interactions.
…ansactionUtils - Removed the `prepareRelayerVaultAssertion` method from `DelegationService` and replaced it with a new challenge minting approach. - Updated `TransactionUtils` to utilize `mintRelayerVaultChallenge` and `cacheRelayerVaultAssertion` for improved batching of relayer vault authentication. - Enhanced `CachedRelayerVaultRepository` to support challenge minting and assertion caching. - Adjusted interfaces to reflect changes in relayer vault assertion management, ensuring a more streamlined authentication process. - Added tests to verify the new coalesced signing behavior with relayer vault challenges.
- Introduced `RelayerConfirmModalChrome` to manage the relayer fee confirmation process, allowing users to review and confirm final fees before submission. - Updated `CancelDelegationModal` and `SendTransactionModal` to utilize the new relayer confirmation modal, enhancing user experience during transaction confirmations. - Refactored `useRelayerConfirmSubmit` to handle the relayer fee state and transitions effectively, ensuring a smooth user interaction flow. - Enhanced `TransactionService` and `DelegationService` to support new relayer fee callbacks, improving the overall transaction handling process. - Added necessary type definitions and utility functions to manage relayer fee data and callbacks consistently across the application.
Bridge improvements
Create dependabot.yml
Update dependabot settings from 1Shot
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.