Nov 22, 5-6 PM (7)
Nov 22, 6-7 PM (2)
Nov 22, 7-8 PM (7)
Nov 22, 8-9 PM (2)
Nov 22, 9-10 PM (14)
Nov 22, 10-11 PM (23)
Nov 22, 11-12 AM (26)
Nov 23, 12-1 AM (1)
Nov 23, 1-2 AM (9)
Nov 23, 2-3 AM (10)
Nov 23, 3-4 AM (6)
Nov 23, 4-5 AM (7)
Nov 23, 5-6 AM (2)
Nov 23, 6-7 AM (0)
Nov 23, 7-8 AM (0)
Nov 23, 8-9 AM (1)
Nov 23, 9-10 AM (3)
Nov 23, 10-11 AM (8)
Nov 23, 11-12 PM (4)
Nov 23, 12-1 PM (6)
Nov 23, 1-2 PM (13)
Nov 23, 2-3 PM (10)
Nov 23, 3-4 PM (5)
Nov 23, 4-5 PM (18)
Nov 23, 5-6 PM (16)
Nov 23, 6-7 PM (2)
Nov 23, 7-8 PM (8)
Nov 23, 8-9 PM (5)
Nov 23, 9-10 PM (7)
Nov 23, 10-11 PM (41)
Nov 23, 11-12 AM (34)
Nov 24, 12-1 AM (6)
Nov 24, 1-2 AM (10)
Nov 24, 2-3 AM (8)
Nov 24, 3-4 AM (15)
Nov 24, 4-5 AM (6)
Nov 24, 5-6 AM (7)
Nov 24, 6-7 AM (11)
Nov 24, 7-8 AM (71)
Nov 24, 8-9 AM (114)
Nov 24, 9-10 AM (39)
Nov 24, 10-11 AM (26)
Nov 24, 11-12 PM (133)
Nov 24, 12-1 PM (88)
Nov 24, 1-2 PM (57)
Nov 24, 2-3 PM (52)
Nov 24, 3-4 PM (34)
Nov 24, 4-5 PM (33)
Nov 24, 5-6 PM (38)
Nov 24, 6-7 PM (22)
Nov 24, 7-8 PM (28)
Nov 24, 8-9 PM (12)
Nov 24, 9-10 PM (29)
Nov 24, 10-11 PM (34)
Nov 24, 11-12 AM (33)
Nov 25, 12-1 AM (8)
Nov 25, 1-2 AM (3)
Nov 25, 2-3 AM (7)
Nov 25, 3-4 AM (6)
Nov 25, 4-5 AM (5)
Nov 25, 5-6 AM (8)
Nov 25, 6-7 AM (20)
Nov 25, 7-8 AM (23)
Nov 25, 8-9 AM (53)
Nov 25, 9-10 AM (52)
Nov 25, 10-11 AM (47)
Nov 25, 11-12 PM (50)
Nov 25, 12-1 PM (76)
Nov 25, 1-2 PM (58)
Nov 25, 2-3 PM (68)
Nov 25, 3-4 PM (42)
Nov 25, 4-5 PM (40)
Nov 25, 5-6 PM (29)
Nov 25, 6-7 PM (32)
Nov 25, 7-8 PM (50)
Nov 25, 8-9 PM (9)
Nov 25, 9-10 PM (30)
Nov 25, 10-11 PM (33)
Nov 25, 11-12 AM (27)
Nov 26, 12-1 AM (10)
Nov 26, 1-2 AM (8)
Nov 26, 2-3 AM (2)
Nov 26, 3-4 AM (4)
Nov 26, 4-5 AM (13)
Nov 26, 5-6 AM (4)
Nov 26, 6-7 AM (4)
Nov 26, 7-8 AM (29)
Nov 26, 8-9 AM (49)
Nov 26, 9-10 AM (84)
Nov 26, 10-11 AM (60)
Nov 26, 11-12 PM (86)
Nov 26, 12-1 PM (72)
Nov 26, 1-2 PM (62)
Nov 26, 2-3 PM (45)
Nov 26, 3-4 PM (58)
Nov 26, 4-5 PM (25)
Nov 26, 5-6 PM (28)
Nov 26, 6-7 PM (14)
Nov 26, 7-8 PM (23)
Nov 26, 8-9 PM (24)
Nov 26, 9-10 PM (18)
Nov 26, 10-11 PM (38)
Nov 26, 11-12 AM (32)
Nov 27, 12-1 AM (4)
Nov 27, 1-2 AM (2)
Nov 27, 2-3 AM (8)
Nov 27, 3-4 AM (5)
Nov 27, 4-5 AM (2)
Nov 27, 5-6 AM (7)
Nov 27, 6-7 AM (11)
Nov 27, 7-8 AM (31)
Nov 27, 8-9 AM (48)
Nov 27, 9-10 AM (42)
Nov 27, 10-11 AM (61)
Nov 27, 11-12 PM (42)
Nov 27, 12-1 PM (125)
Nov 27, 1-2 PM (27)
Nov 27, 2-3 PM (53)
Nov 27, 3-4 PM (50)
Nov 27, 4-5 PM (34)
Nov 27, 5-6 PM (31)
Nov 27, 6-7 PM (24)
Nov 27, 7-8 PM (9)
Nov 27, 8-9 PM (3)
Nov 27, 9-10 PM (7)
Nov 27, 10-11 PM (24)
Nov 27, 11-12 AM (21)
Nov 28, 12-1 AM (3)
Nov 28, 1-2 AM (2)
Nov 28, 2-3 AM (3)
Nov 28, 3-4 AM (11)
Nov 28, 4-5 AM (3)
Nov 28, 5-6 AM (30)
Nov 28, 6-7 AM (10)
Nov 28, 7-8 AM (19)
Nov 28, 8-9 AM (53)
Nov 28, 9-10 AM (52)
Nov 28, 10-11 AM (75)
Nov 28, 11-12 PM (49)
Nov 28, 12-1 PM (34)
Nov 28, 1-2 PM (17)
Nov 28, 2-3 PM (100)
Nov 28, 3-4 PM (23)
Nov 28, 4-5 PM (20)
Nov 28, 5-6 PM (8)
Nov 28, 6-7 PM (29)
Nov 28, 7-8 PM (69)
Nov 28, 8-9 PM (2)
Nov 28, 9-10 PM (6)
Nov 28, 10-11 PM (26)
Nov 28, 11-12 AM (12)
Nov 29, 12-1 AM (9)
Nov 29, 1-2 AM (2)
Nov 29, 2-3 AM (0)
Nov 29, 3-4 AM (3)
Nov 29, 4-5 AM (4)
Nov 29, 5-6 AM (0)
Nov 29, 6-7 AM (1)
Nov 29, 7-8 AM (0)
Nov 29, 8-9 AM (2)
Nov 29, 9-10 AM (2)
Nov 29, 10-11 AM (7)
Nov 29, 11-12 PM (0)
Nov 29, 12-1 PM (2)
Nov 29, 1-2 PM (14)
Nov 29, 2-3 PM (1)
Nov 29, 3-4 PM (10)
Nov 29, 4-5 PM (7)
Nov 29, 5-6 PM (3)
4,158 commits this week
Nov 22, 2025
-
Nov 29, 2025
fix: resolve TypeScript errors in test files
- Add explicit Balance.Amounts type casts for objects with computed property names - Cast string literals to branded types (Address, TransactionHash, UtxoId, TokenId, PolicyId, Balance.Quantity, BlockHash) - Replace Amount type with Balance.Quantity where needed - Fix StakingInfo type to use Balance.Quantity for rewards field - Fix Balance.Amounts indexing by casting string keys to TokenId - Add missing type imports (TransactionHash, UtxoId, Address, PolicyId) - Fix duplicate imports in utxoManager.test.ts - Fix object literal syntax for Balance.Amounts with computed property names
feat: add Windows builds to publish pipeline
- Include windows-amd64 and windows-arm64 in build matrix - Handle .exe extension for Windows binaries in upload and attestation - Update cache path for Windows runners Signed-off-by: Chris Gianelloni <[email protected]>
fix: guard against nil transaction (#499)
Signed-off-by: Chris Gianelloni <[email protected]>
refactor: remove duplicate casts from remaining mock files
- Refactor wallet.ts tokenEntries to use helper function with .map() - Refactor dexhunter/api.mocks.ts ordersResponse to use helper function - Remove duplicate casts from muesliswap/api.mocks.ts - Remove duplicate casts from ReviewTx/common/mocks.ts This completes the mock refactoring pattern across all mock files.
feat(ledger): bech32 for hashes (CIP-0005)
Signed-off-by: Chris Gianelloni <[email protected]>
refactor: apply .map() pattern to all mock files for branded types
- Refactor raw-utxos.mocks.ts to use createMockRawUtxo helper with .map() - Refactor utxos.ts to use createMockRawUtxo helper with .map() - Refactor cardano/mocks/index.ts mockedLocalWalletTransactions to use createMockWalletTransaction helper with Object.fromEntries() - Refactor transaction.ts mockTransactionInfos to use createMockTransactionInfo helper with Object.fromEntries() This pattern provides: - Cleaner data definitions without individual field casts - Single transformation point for branding - Easier maintenance and type safety with satisfies
add muxer test
- simulating all external interactions - improve tooling for debug logging the TraceBuffer upon failure - exercise ingress and egress traffic Signed-off-by: Roland Kuhn <[email protected]>
reintroduced rawnes and integrating mithril
feat: support CIP-0005 bech32 string encoding
Signed-off-by: Chris Gianelloni <[email protected]>
feat: add Windows builds to publish pipeline
- Include windows-amd64 and windows-arm64 in build matrix - Handle .exe extension for Windows binaries in upload and attestation - Update cache path for Windows runners Signed-off-by: Chris Gianelloni <[email protected]>
feat: implement branded types and ZERO_QUANTITY constant
- Add branded types for type-safe strings (Address, TokenId, Amount, etc.) - Create ZERO_QUANTITY constant for Balance.Quantity type safety - Replace all '0' fallbacks with Branded.ZERO_QUANTITY throughout codebase - Migrate wallet utilities, transaction recipes, and feature files to use branded types - Fix type errors in utils.ts and other core wallet files - Export ZERO_QUANTITY from Branded namespace for easy access This improves type safety by preventing accidental mixing of different string types and provides a single source of truth for zero quantity values.
build(publish): use go 1.25 for binaries (#393)
Signed-off-by: Chris Gianelloni <[email protected]>
fix: guard against nil transaction
Signed-off-by: Chris Gianelloni <[email protected]>
build(deps): bump actions/checkout from 5.0.0 to 6.0.0 (#496)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore(deps): gouroboros 0.140.0 (#498)
Signed-off-by: Chris Gianelloni <[email protected]>
feat: add Windows support with named pipes (#1069)
Signed-off-by: Chris Gianelloni <[email protected]>
fix(ledger): encode invalid tx in conway/babbage (#1281)
Signed-off-by: Chris Gianelloni <[email protected]>
test(ledger): empty block cbor for byron round-trip test (#1283)
Signed-off-by: Chris Gianelloni <[email protected]>
test: fix decoding transaction metadata (#1280)
Signed-off-by: Chris Gianelloni <[email protected]>
dependencies conflict
build(deps): bump actions/checkout from 5.0.0 to 6.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
build(deps): bump blinklabs-io/go from 1.24.7-1 to 1.25.4-1 (#470)
Bumps [blinklabs-io/go](https://github.com/blinklabs-io/docker-go) from 1.24.7-1 to 1.25.4-1. - [Release notes](https://github.com/blinklabs-io/docker-go/releases) - [Commits](https://github.com/blinklabs-io/docker-go/compare/v1.24.7-1...v1.25.4-1) --- updated-dependencies: - dependency-name: blinklabs-io/go dependency-version: 1.25.4-1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 (#468)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/44694675825211faa026b3c33043df3e48a5fa00...4dc6199c7b1a012772edbd06daecab0f50c9053c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ci: only skip unused linter (#1284)
Signed-off-by: Chris Gianelloni <[email protected]>