feat: add recurrence configuration for meetup sessions and update related utilities
Nov 15, 9-10 PM (4)
Nov 15, 10-11 PM (19)
Nov 15, 11-12 AM (26)
Nov 16, 12-1 AM (1)
Nov 16, 1-2 AM (2)
Nov 16, 2-3 AM (4)
Nov 16, 3-4 AM (3)
Nov 16, 4-5 AM (1)
Nov 16, 5-6 AM (0)
Nov 16, 6-7 AM (1)
Nov 16, 7-8 AM (0)
Nov 16, 8-9 AM (6)
Nov 16, 9-10 AM (6)
Nov 16, 10-11 AM (2)
Nov 16, 11-12 PM (5)
Nov 16, 12-1 PM (7)
Nov 16, 1-2 PM (7)
Nov 16, 2-3 PM (5)
Nov 16, 3-4 PM (10)
Nov 16, 4-5 PM (4)
Nov 16, 5-6 PM (8)
Nov 16, 6-7 PM (11)
Nov 16, 7-8 PM (14)
Nov 16, 8-9 PM (4)
Nov 16, 9-10 PM (9)
Nov 16, 10-11 PM (38)
Nov 16, 11-12 AM (24)
Nov 17, 12-1 AM (0)
Nov 17, 1-2 AM (7)
Nov 17, 2-3 AM (4)
Nov 17, 3-4 AM (4)
Nov 17, 4-5 AM (3)
Nov 17, 5-6 AM (8)
Nov 17, 6-7 AM (7)
Nov 17, 7-8 AM (36)
Nov 17, 8-9 AM (40)
Nov 17, 9-10 AM (29)
Nov 17, 10-11 AM (83)
Nov 17, 11-12 PM (32)
Nov 17, 12-1 PM (49)
Nov 17, 1-2 PM (48)
Nov 17, 2-3 PM (52)
Nov 17, 3-4 PM (41)
Nov 17, 4-5 PM (29)
Nov 17, 5-6 PM (23)
Nov 17, 6-7 PM (27)
Nov 17, 7-8 PM (26)
Nov 17, 8-9 PM (18)
Nov 17, 9-10 PM (25)
Nov 17, 10-11 PM (27)
Nov 17, 11-12 AM (29)
Nov 18, 12-1 AM (7)
Nov 18, 1-2 AM (6)
Nov 18, 2-3 AM (8)
Nov 18, 3-4 AM (7)
Nov 18, 4-5 AM (3)
Nov 18, 5-6 AM (5)
Nov 18, 6-7 AM (1)
Nov 18, 7-8 AM (15)
Nov 18, 8-9 AM (35)
Nov 18, 9-10 AM (42)
Nov 18, 10-11 AM (66)
Nov 18, 11-12 PM (64)
Nov 18, 12-1 PM (32)
Nov 18, 1-2 PM (44)
Nov 18, 2-3 PM (43)
Nov 18, 3-4 PM (41)
Nov 18, 4-5 PM (38)
Nov 18, 5-6 PM (18)
Nov 18, 6-7 PM (37)
Nov 18, 7-8 PM (12)
Nov 18, 8-9 PM (6)
Nov 18, 9-10 PM (14)
Nov 18, 10-11 PM (34)
Nov 18, 11-12 AM (25)
Nov 19, 12-1 AM (5)
Nov 19, 1-2 AM (3)
Nov 19, 2-3 AM (13)
Nov 19, 3-4 AM (7)
Nov 19, 4-5 AM (6)
Nov 19, 5-6 AM (12)
Nov 19, 6-7 AM (14)
Nov 19, 7-8 AM (19)
Nov 19, 8-9 AM (38)
Nov 19, 9-10 AM (48)
Nov 19, 10-11 AM (72)
Nov 19, 11-12 PM (31)
Nov 19, 12-1 PM (41)
Nov 19, 1-2 PM (44)
Nov 19, 2-3 PM (56)
Nov 19, 3-4 PM (24)
Nov 19, 4-5 PM (28)
Nov 19, 5-6 PM (20)
Nov 19, 6-7 PM (7)
Nov 19, 7-8 PM (24)
Nov 19, 8-9 PM (51)
Nov 19, 9-10 PM (10)
Nov 19, 10-11 PM (33)
Nov 19, 11-12 AM (25)
Nov 20, 12-1 AM (7)
Nov 20, 1-2 AM (34)
Nov 20, 2-3 AM (6)
Nov 20, 3-4 AM (4)
Nov 20, 4-5 AM (9)
Nov 20, 5-6 AM (3)
Nov 20, 6-7 AM (6)
Nov 20, 7-8 AM (19)
Nov 20, 8-9 AM (24)
Nov 20, 9-10 AM (28)
Nov 20, 10-11 AM (37)
Nov 20, 11-12 PM (54)
Nov 20, 12-1 PM (26)
Nov 20, 1-2 PM (62)
Nov 20, 2-3 PM (28)
Nov 20, 3-4 PM (22)
Nov 20, 4-5 PM (24)
Nov 20, 5-6 PM (15)
Nov 20, 6-7 PM (33)
Nov 20, 7-8 PM (10)
Nov 20, 8-9 PM (11)
Nov 20, 9-10 PM (21)
Nov 20, 10-11 PM (26)
Nov 20, 11-12 AM (31)
Nov 21, 12-1 AM (7)
Nov 21, 1-2 AM (4)
Nov 21, 2-3 AM (4)
Nov 21, 3-4 AM (5)
Nov 21, 4-5 AM (13)
Nov 21, 5-6 AM (7)
Nov 21, 6-7 AM (13)
Nov 21, 7-8 AM (23)
Nov 21, 8-9 AM (24)
Nov 21, 9-10 AM (29)
Nov 21, 10-11 AM (35)
Nov 21, 11-12 PM (35)
Nov 21, 12-1 PM (28)
Nov 21, 1-2 PM (29)
Nov 21, 2-3 PM (29)
Nov 21, 3-4 PM (37)
Nov 21, 4-5 PM (47)
Nov 21, 5-6 PM (17)
Nov 21, 6-7 PM (11)
Nov 21, 7-8 PM (13)
Nov 21, 8-9 PM (20)
Nov 21, 9-10 PM (11)
Nov 21, 10-11 PM (34)
Nov 21, 11-12 AM (15)
Nov 22, 12-1 AM (8)
Nov 22, 1-2 AM (9)
Nov 22, 2-3 AM (11)
Nov 22, 3-4 AM (7)
Nov 22, 4-5 AM (1)
Nov 22, 5-6 AM (0)
Nov 22, 6-7 AM (2)
Nov 22, 7-8 AM (5)
Nov 22, 8-9 AM (3)
Nov 22, 9-10 AM (3)
Nov 22, 10-11 AM (6)
Nov 22, 11-12 PM (11)
Nov 22, 12-1 PM (13)
Nov 22, 1-2 PM (18)
Nov 22, 2-3 PM (14)
Nov 22, 3-4 PM (20)
Nov 22, 4-5 PM (3)
Nov 22, 5-6 PM (7)
Nov 22, 6-7 PM (2)
Nov 22, 7-8 PM (7)
Nov 22, 8-9 PM (1)
Nov 22, 9-10 PM (0)
3,282 commits this week
Nov 15, 2025
-
Nov 22, 2025
feat: add separate bundle IDs for development builds
- Create app.config.js to dynamically set different bundle IDs for dev builds - Development builds use com.emurgo.yoroi.dev (iOS) and com.emurgo.dev (Android) - App name changes to 'Yoroi Dev' for development builds - Allows development and production apps to coexist on the same device - Update eas.json to set EXPO_PUBLIC_BUILD_VARIANT=DEV for development profile
feat: add configurable log buffer for exit display (#396)
Signed-off-by: Chris Gianelloni <[email protected]>
fix(api): correct ordering for new wallet call (#351)
Signed-off-by: Chris Gianelloni <[email protected]>
chore: update bun.lock to sync with package.json
feat: improve error handling and resilience (#246)
- Add structured logging with slog to a bounded buffer - Implement connection retries with backoff in GetConnection - Log connection attempts, successes, and failures - Display logs on exit to avoid TUI interference - Make log buffer size configurable via LOG_BUFFER_SIZE env var Signed-off-by: Chris Gianelloni <[email protected]>
feat(blockfetch): tracking cardano-node compatible metrics (#1035)
Signed-off-by: Chris Gianelloni <[email protected]>
refactor: async Handshake network support
Signed-off-by: Aurora Gaffney <[email protected]>
docs: add comprehensive multi-chain integration plan for Bitcoin and Midnight
Merge branch 'main' into jeluard/offline
chore: cardano-node-api 0.9.2 (#189)
Signed-off-by: Chris Gianelloni <[email protected]>
fix: update API preferences to match develop branch and fix lint/types
- Set all endpoint preferences to 'legacy' to match develop branch usage - Fix TypeScript errors in test files - Remove unused imports - Fix type assertions and optional chaining - Update test mocks to match correct types
chore: remove placeholder TODOs and add line tracking comment (#395)
Signed-off-by: Chris Gianelloni <[email protected]>
chore: remove unused legacy path (#393)
Signed-off-by: Chris Gianelloni <[email protected]>
refactor(api): move types and utilities to packages, fix imports and lint
- Move API-related types from src/wallets/types/other.ts to packages/api/cardano/api-types.ts - Move transaction types (TransactionStatus, WalletTransaction, etc.) to packages/types/wallet/transactions.ts - Move wallet registration utilities to packages/api/cardano/utils/wallet-registration.ts - Create error classes in packages/api/cardano/errors.ts (ApiHistoryError, SubmitTxInsufficientCollateralError) - Create fetch utility in packages/api/cardano/utils/fetch.ts using @yoroi/common - Update all imports across codebase to use new package locations - Remove obsolete src/wallets/cardano/api/fetch.ts - Fix all lint and type errors: - Remove all 'any' types (replaced with proper types) - Remove all 'require()' statements (replaced with ES6 imports) - Remove all '@ts-ignore' comments (added proper type definitions) - Fix import paths (use relative paths correctly) - Export types from @yoroi/api and @yoroi/types for convenience
Script for running `db-analyser`
feat: add configurable log buffer for exit display
Signed-off-by: Chris Gianelloni <[email protected]>
aarch64 support for cardano-node releases
Linear models for apply, reapply, and apply-reapply
chore: remove placeholder TODOs and add line tracking comment
Signed-off-by: Chris Gianelloni <[email protected]>
fix: improve peer filtering logic and error handling
Signed-off-by: Chris Gianelloni <[email protected]>
feat(network): connection manager and peer governor metrics
Signed-off-by: Chris Gianelloni <[email protected]>