Home / MeshJS / multisig
Nov 16, 7-8 AM (0)
Nov 16, 8-9 AM (0)
Nov 16, 9-10 AM (0)
Nov 16, 10-11 AM (0)
Nov 16, 11-12 PM (0)
Nov 16, 12-1 PM (0)
Nov 16, 1-2 PM (0)
Nov 16, 2-3 PM (1)
Nov 16, 3-4 PM (4)
Nov 16, 4-5 PM (0)
Nov 16, 5-6 PM (0)
Nov 16, 6-7 PM (0)
Nov 16, 7-8 PM (0)
Nov 16, 8-9 PM (0)
Nov 16, 9-10 PM (0)
Nov 16, 10-11 PM (0)
Nov 16, 11-12 AM (0)
Nov 17, 12-1 AM (0)
Nov 17, 1-2 AM (0)
Nov 17, 2-3 AM (0)
Nov 17, 3-4 AM (0)
Nov 17, 4-5 AM (0)
Nov 17, 5-6 AM (0)
Nov 17, 6-7 AM (0)
Nov 17, 7-8 AM (0)
Nov 17, 8-9 AM (0)
Nov 17, 9-10 AM (0)
Nov 17, 10-11 AM (0)
Nov 17, 11-12 PM (0)
Nov 17, 12-1 PM (0)
Nov 17, 1-2 PM (0)
Nov 17, 2-3 PM (0)
Nov 17, 3-4 PM (0)
Nov 17, 4-5 PM (0)
Nov 17, 5-6 PM (0)
Nov 17, 6-7 PM (0)
Nov 17, 7-8 PM (0)
Nov 17, 8-9 PM (0)
Nov 17, 9-10 PM (0)
Nov 17, 10-11 PM (0)
Nov 17, 11-12 AM (0)
Nov 18, 12-1 AM (0)
Nov 18, 1-2 AM (0)
Nov 18, 2-3 AM (0)
Nov 18, 3-4 AM (0)
Nov 18, 4-5 AM (0)
Nov 18, 5-6 AM (0)
Nov 18, 6-7 AM (0)
Nov 18, 7-8 AM (0)
Nov 18, 8-9 AM (0)
Nov 18, 9-10 AM (0)
Nov 18, 10-11 AM (0)
Nov 18, 11-12 PM (1)
Nov 18, 12-1 PM (0)
Nov 18, 1-2 PM (0)
Nov 18, 2-3 PM (0)
Nov 18, 3-4 PM (0)
Nov 18, 4-5 PM (0)
Nov 18, 5-6 PM (0)
Nov 18, 6-7 PM (0)
Nov 18, 7-8 PM (0)
Nov 18, 8-9 PM (0)
Nov 18, 9-10 PM (0)
Nov 18, 10-11 PM (0)
Nov 18, 11-12 AM (0)
Nov 19, 12-1 AM (0)
Nov 19, 1-2 AM (0)
Nov 19, 2-3 AM (0)
Nov 19, 3-4 AM (0)
Nov 19, 4-5 AM (0)
Nov 19, 5-6 AM (0)
Nov 19, 6-7 AM (0)
Nov 19, 7-8 AM (0)
Nov 19, 8-9 AM (0)
Nov 19, 9-10 AM (0)
Nov 19, 10-11 AM (0)
Nov 19, 11-12 PM (0)
Nov 19, 12-1 PM (0)
Nov 19, 1-2 PM (0)
Nov 19, 2-3 PM (0)
Nov 19, 3-4 PM (1)
Nov 19, 4-5 PM (1)
Nov 19, 5-6 PM (6)
Nov 19, 6-7 PM (0)
Nov 19, 7-8 PM (0)
Nov 19, 8-9 PM (5)
Nov 19, 9-10 PM (2)
Nov 19, 10-11 PM (0)
Nov 19, 11-12 AM (0)
Nov 20, 12-1 AM (0)
Nov 20, 1-2 AM (0)
Nov 20, 2-3 AM (0)
Nov 20, 3-4 AM (0)
Nov 20, 4-5 AM (0)
Nov 20, 5-6 AM (0)
Nov 20, 6-7 AM (0)
Nov 20, 7-8 AM (0)
Nov 20, 8-9 AM (1)
Nov 20, 9-10 AM (0)
Nov 20, 10-11 AM (0)
Nov 20, 11-12 PM (0)
Nov 20, 12-1 PM (0)
Nov 20, 1-2 PM (0)
Nov 20, 2-3 PM (1)
Nov 20, 3-4 PM (0)
Nov 20, 4-5 PM (0)
Nov 20, 5-6 PM (0)
Nov 20, 6-7 PM (0)
Nov 20, 7-8 PM (0)
Nov 20, 8-9 PM (0)
Nov 20, 9-10 PM (0)
Nov 20, 10-11 PM (0)
Nov 20, 11-12 AM (0)
Nov 21, 12-1 AM (0)
Nov 21, 1-2 AM (0)
Nov 21, 2-3 AM (0)
Nov 21, 3-4 AM (0)
Nov 21, 4-5 AM (0)
Nov 21, 5-6 AM (0)
Nov 21, 6-7 AM (0)
Nov 21, 7-8 AM (0)
Nov 21, 8-9 AM (0)
Nov 21, 9-10 AM (0)
Nov 21, 10-11 AM (1)
Nov 21, 11-12 PM (0)
Nov 21, 12-1 PM (0)
Nov 21, 1-2 PM (0)
Nov 21, 2-3 PM (0)
Nov 21, 3-4 PM (0)
Nov 21, 4-5 PM (0)
Nov 21, 5-6 PM (0)
Nov 21, 6-7 PM (0)
Nov 21, 7-8 PM (0)
Nov 21, 8-9 PM (0)
Nov 21, 9-10 PM (0)
Nov 21, 10-11 PM (0)
Nov 21, 11-12 AM (0)
Nov 22, 12-1 AM (0)
Nov 22, 1-2 AM (0)
Nov 22, 2-3 AM (0)
Nov 22, 3-4 AM (0)
Nov 22, 4-5 AM (0)
Nov 22, 5-6 AM (0)
Nov 22, 6-7 AM (0)
Nov 22, 7-8 AM (0)
Nov 22, 8-9 AM (0)
Nov 22, 9-10 AM (0)
Nov 22, 10-11 AM (0)
Nov 22, 11-12 PM (0)
Nov 22, 12-1 PM (0)
Nov 22, 1-2 PM (0)
Nov 22, 2-3 PM (0)
Nov 22, 3-4 PM (0)
Nov 22, 4-5 PM (0)
Nov 22, 5-6 PM (0)
Nov 22, 6-7 PM (0)
Nov 22, 7-8 PM (0)
Nov 22, 8-9 PM (0)
Nov 22, 9-10 PM (0)
Nov 22, 10-11 PM (0)
Nov 22, 11-12 AM (0)
Nov 23, 12-1 AM (0)
Nov 23, 1-2 AM (0)
Nov 23, 2-3 AM (0)
Nov 23, 3-4 AM (0)
Nov 23, 4-5 AM (0)
Nov 23, 5-6 AM (0)
Nov 23, 6-7 AM (0)
Nov 23, 7-8 AM (0)
24 commits this week Nov 16, 2025 - Nov 23, 2025
Enhance crowdfund functionality and environment configuration
- Added optional environment variables for Sancho API URL and custom slot configuration to improve flexibility in testing and deployment.
- Refactored crowdfund components to utilize standardized fetch methods for transactions and UTxOs, enhancing consistency and error handling.
- Updated contribution fetching logic to accurately reflect contributions and withdrawals, including improved handling of transaction types.
- Introduced charting capabilities for visualizing funding progress over time, enhancing user experience in crowdfund information display.
- Streamlined wallet data loading processes and improved error handling across various components for better reliability.
Refactor crowdfund governance structure and update schema
- Updated the Crowdfund model in the Prisma schema to enhance governance configuration, replacing deprecated fields with new structured data.
- Introduced optional governance testnet environment variable in the env configuration for better testing flexibility.
- Refactored crowdfund components to utilize the new governance data structure, ensuring consistency across the application.
- Removed obsolete components and streamlined the crowdfund creation and management process, improving overall code maintainability.
Update package-lock.json with dependency version upgrades and integrity checks
- Bumped versions for several packages including @auth/core (0.34.3), @babel/runtime (7.28.4), and others.
- Updated peer dependencies for nodemailer and core-js-pure.
- Added integrity hashes for new package versions to ensure security.
- Removed outdated dependencies and ensured compatibility with the latest versions.
Enhance dropdown behavior in ConnectWallet and MobileNavigation components
- Added state management for dropdown visibility in ConnectWallet to prevent conflicts with open Sheets/Dialogs.
- Implemented periodic checks to close the dropdown when a Sheet/Dialog is opened, improving accessibility and user experience.
- Updated MobileNavigation to close any open dropdowns when the navigation menu is opened, ensuring consistent behavior across components.
- Enhanced focus management in MobileNavigation to prevent aria-hidden conflicts and improve keyboard navigation.
Enhance ConnectWallet and RootLayout components with improved wallet detection and state management
- Integrated wallet detection logic to trigger re-mounting of the ConnectWallet component when wallets are detected, improving responsiveness to user actions.
- Refactored state management in ConnectWallet to utilize useWalletContext for better access to wallet connection states and error handling.
- Updated RootLayout to utilize the active wallet instance, ensuring accurate wallet data during user initialization.
- Enhanced user feedback with toast notifications for connection and disconnection events, improving overall user experience.
Implement retry logic for wallet detection in ConnectWallet component
- Added useRef hooks to manage retry count and timeout for wallet detection, improving handling of asynchronous wallet loading.
- Enhanced useEffect to retry wallet detection with increasing delays, ensuring better synchronization with browser extensions.
- Updated RootLayout to force re-mount of ConnectWallet on navigation, addressing cache issues and ensuring fresh component state.
Refactor ConnectWallet and RootLayout components for improved state management and user experience
- Integrated new hooks for network and asset management in ConnectWallet, streamlining wallet connection and asset processing.
- Removed unnecessary state management and retry logic, simplifying the component's structure.
- Enhanced RootLayout to synchronize user address from the wallet, ensuring accurate user data handling during wallet initialization.
- Improved error handling and logging for wallet operations, providing clearer feedback during user interactions.
Enhance ConnectWallet component with loading state and client-side rendering
- Added state management for loading wallets and ensured component only runs on the client side to prevent SSR issues.
- Implemented retry logic for wallet loading, improving user experience during asynchronous wallet extension loading.
- Updated rendering logic to display appropriate messages based on wallet availability and loading state.
Enhance wallet connection and asset fetching logic
- Improved auto-connection logic for wallets, ensuring checks for existing connections and wallet availability.
- Added handling for simultaneous asset and network ID fetching to prevent race conditions.
- Enhanced user experience by providing loading states and error handling during wallet initialization and asset fetching.
- Updated user creation and update logic to invalidate queries upon success, ensuring fresh data retrieval.
Enhance governance functionality in crowdfund components
- Updated the schema to change deposit fields from Int to BigInt for better handling of large values.
- Refactored crowdfund components to ensure governance extension is always enabled, simplifying the configuration process.
- Improved contribution fetching logic to accurately reflect contributions from the blockchain.
- Streamlined deposit handling and validation in the LaunchWizard and related components, ensuring consistency across the governance process.
- Enhanced user interface elements to provide clearer governance settings and metadata requirements.
Refactor governance logic in crowdfund components
- Simplified validation for governance actions by removing unnecessary checks for gov_action_period, defaulting it to 6.
- Updated funding target calculations to ensure consistency with governance deposits.
- Removed deprecated deposit input fields from the LaunchExt component and streamlined deposit handling.
- Enhanced state management for governance data to synchronize deposits with fundraising targets.