chore: bump yaci 0.3.10, yaci-store 0.1.7
Home /
Cardano Foundation /
cardano-rosetta-java
May 12, 8-9 AM (1)
May 12, 9-10 AM (0)
May 12, 10-11 AM (0)
May 12, 11-12 PM (0)
May 12, 12-1 PM (0)
May 12, 1-2 PM (0)
May 12, 2-3 PM (1)
May 12, 3-4 PM (0)
May 12, 4-5 PM (0)
May 12, 5-6 PM (0)
May 12, 6-7 PM (0)
May 12, 7-8 PM (0)
May 12, 8-9 PM (0)
May 12, 9-10 PM (0)
May 12, 10-11 PM (0)
May 12, 11-12 AM (0)
May 13, 12-1 AM (0)
May 13, 1-2 AM (0)
May 13, 2-3 AM (0)
May 13, 3-4 AM (0)
May 13, 4-5 AM (0)
May 13, 5-6 AM (0)
May 13, 6-7 AM (1)
May 13, 7-8 AM (2)
May 13, 8-9 AM (0)
May 13, 9-10 AM (2)
May 13, 10-11 AM (4)
May 13, 11-12 PM (1)
May 13, 12-1 PM (0)
May 13, 1-2 PM (0)
May 13, 2-3 PM (3)
May 13, 3-4 PM (0)
May 13, 4-5 PM (0)
May 13, 5-6 PM (0)
May 13, 6-7 PM (0)
May 13, 7-8 PM (0)
May 13, 8-9 PM (0)
May 13, 9-10 PM (0)
May 13, 10-11 PM (0)
May 13, 11-12 AM (0)
May 14, 12-1 AM (0)
May 14, 1-2 AM (0)
May 14, 2-3 AM (0)
May 14, 3-4 AM (2)
May 14, 4-5 AM (0)
May 14, 5-6 AM (0)
May 14, 6-7 AM (0)
May 14, 7-8 AM (2)
May 14, 8-9 AM (1)
May 14, 9-10 AM (0)
May 14, 10-11 AM (0)
May 14, 11-12 PM (0)
May 14, 12-1 PM (0)
May 14, 1-2 PM (0)
May 14, 2-3 PM (0)
May 14, 3-4 PM (0)
May 14, 4-5 PM (0)
May 14, 5-6 PM (0)
May 14, 6-7 PM (0)
May 14, 7-8 PM (0)
May 14, 8-9 PM (0)
May 14, 9-10 PM (0)
May 14, 10-11 PM (0)
May 14, 11-12 AM (0)
May 15, 12-1 AM (0)
May 15, 1-2 AM (0)
May 15, 2-3 AM (0)
May 15, 3-4 AM (0)
May 15, 4-5 AM (0)
May 15, 5-6 AM (0)
May 15, 6-7 AM (0)
May 15, 7-8 AM (0)
May 15, 8-9 AM (0)
May 15, 9-10 AM (0)
May 15, 10-11 AM (0)
May 15, 11-12 PM (0)
May 15, 12-1 PM (0)
May 15, 1-2 PM (0)
May 15, 2-3 PM (0)
May 15, 3-4 PM (0)
May 15, 4-5 PM (0)
May 15, 5-6 PM (0)
May 15, 6-7 PM (0)
May 15, 7-8 PM (0)
May 15, 8-9 PM (0)
May 15, 9-10 PM (0)
May 15, 10-11 PM (0)
May 15, 11-12 AM (0)
May 16, 12-1 AM (0)
May 16, 1-2 AM (0)
May 16, 2-3 AM (0)
May 16, 3-4 AM (0)
May 16, 4-5 AM (0)
May 16, 5-6 AM (0)
May 16, 6-7 AM (0)
May 16, 7-8 AM (0)
May 16, 8-9 AM (0)
May 16, 9-10 AM (0)
May 16, 10-11 AM (0)
May 16, 11-12 PM (0)
May 16, 12-1 PM (0)
May 16, 1-2 PM (0)
May 16, 2-3 PM (0)
May 16, 3-4 PM (0)
May 16, 4-5 PM (0)
May 16, 5-6 PM (0)
May 16, 6-7 PM (0)
May 16, 7-8 PM (0)
May 16, 8-9 PM (0)
May 16, 9-10 PM (0)
May 16, 10-11 PM (0)
May 16, 11-12 AM (0)
May 17, 12-1 AM (0)
May 17, 1-2 AM (0)
May 17, 2-3 AM (0)
May 17, 3-4 AM (0)
May 17, 4-5 AM (0)
May 17, 5-6 AM (0)
May 17, 6-7 AM (0)
May 17, 7-8 AM (0)
May 17, 8-9 AM (0)
May 17, 9-10 AM (0)
May 17, 10-11 AM (0)
May 17, 11-12 PM (0)
May 17, 12-1 PM (0)
May 17, 1-2 PM (0)
May 17, 2-3 PM (0)
May 17, 3-4 PM (0)
May 17, 4-5 PM (0)
May 17, 5-6 PM (0)
May 17, 6-7 PM (0)
May 17, 7-8 PM (0)
May 17, 8-9 PM (0)
May 17, 9-10 PM (0)
May 17, 10-11 PM (0)
May 17, 11-12 AM (0)
May 18, 12-1 AM (0)
May 18, 1-2 AM (0)
May 18, 2-3 AM (0)
May 18, 3-4 AM (0)
May 18, 4-5 AM (0)
May 18, 5-6 AM (0)
May 18, 6-7 AM (0)
May 18, 7-8 AM (0)
May 18, 8-9 AM (0)
May 18, 9-10 AM (0)
May 18, 10-11 AM (0)
May 18, 11-12 PM (0)
May 18, 12-1 PM (0)
May 18, 1-2 PM (0)
May 18, 2-3 PM (0)
May 18, 3-4 PM (0)
May 18, 4-5 PM (0)
May 18, 5-6 PM (0)
May 18, 6-7 PM (0)
May 18, 7-8 PM (0)
May 18, 8-9 PM (0)
May 18, 9-10 PM (0)
May 18, 10-11 PM (0)
May 18, 11-12 AM (0)
May 19, 12-1 AM (0)
May 19, 1-2 AM (0)
May 19, 2-3 AM (0)
May 19, 3-4 AM (0)
May 19, 4-5 AM (0)
May 19, 5-6 AM (0)
May 19, 6-7 AM (0)
May 19, 7-8 AM (0)
May 19, 8-9 AM (0)
19 commits this week
May 12, 2026
-
May 19, 2026
deploy: 82c3893a28c78ea74da345bfce3baaf587c223eb
chore: bump middleware_version from 2.1.2 to 2.2.0
deploy: f2dbecf5ffa9aad12a432635f61af5b35e2d8994
chore: bump middleware_version from 2.1.2 to 2.2.0
chore: prefix regenerate-testdata-db skill with project name
Renamed .claude/skills/regenerate-testdata-db/ to .claude/skills/cardano-rosetta-java-regenerate-testdata-db/ to avoid collisions with same-named skills the user may have in other projects. Updated the SKILL.md `name:` frontmatter field and the in-doc path reference to the bundled regen-devkit-db.sh. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
chore: add regenerate-testdata-db Claude Code skill
Per-project skill that wraps the devkit fixture regeneration. Triggers on
phrases like 'regenerate testdata', 'rebuild devkit.db', or on CI failures
mentioning 'Table CIP26_METADATA not found' (which indicate the committed
testData/devkit.db.mv.db is stale relative to the current yaci-store schema).
The skill folder contains:
- SKILL.md - workflow, common failure modes, categorisation of the
fixture-drift test adjustments
- regen-devkit-db.sh - the actual orchestration script, moved out of
scripts/ so the skill is self-contained
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
chore: regenerate devkit fixture against assets-ext V2 schema
The previous H2 fixture (testData/devkit.db.mv.db) still carried the old ft_offchain_metadata / ft_offchain_logo / metadata_reference_nft tables. Indexer migrations against the new yaci-store snapshot create cip26_metadata and cip68_metadata, so 15 controller tests were failing with "Table CIP26_METADATA not found" / 500 errors. Regenerated end-to-end via scripts/regen-devkit-db.sh: - yaci-cli boots a local devnet (no Docker required) - topup_addresses env var funds the two test addresses - rosetta yaci-indexer runs with the h2-testdata profile, writing the V2 schema into testData/devkit.db - TestDataGenerator submits the canonical transaction set - two SQL UPDATE statements apply the genesis-block workaround - script verifies cip26_metadata + cip68_metadata are present before exit Minor test adjustments to match the regenerated fixture: - SearchControllerTest: total_count 27 -> 45 (more transactions in the new run; account-filter count of 6 unchanged) - AccountBalanceApiTest.accountBalanceMintedTokenAndEmptyName_TestORG: locate MyAsset by symbol filter rather than positional index, since devkit mint order is not guaranteed across regens - AccountCoinsApiTest.accountCoinsMultipleSpecifiedCurrencies_Test: expect decimals=0 for MyAsset (no CIP-26 row exists for it; TokenRegistry decimals resolution is covered by TokenQueryServiceTest) - MetadataApiTest.combineWithMetadataTest: TTL 735 -> 155 (chain-tip slot is shorter on the freshly-regenerated devkit) All 995 api tests now pass (8 skipped). Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
refactor: align assets-ext consumers with yaci-store V2 schema (cip26_metadata / cip68_metadata)
Yaci-store assets-ext renamed its tables and merged the logo column into cip26_metadata. Retarget rosetta entities, drop the now-redundant logo table + parallel-fetch plumbing, and remove the label filter that silently hid latest reference-NFT rows tagged with a co-minted prefix. - Entities: TokenMetadataEntity -> cip26_metadata (+ logo column); MetadataReferenceNftEntity -> cip68_metadata; TokenLogoEntity removed. - Repository: drop label filter from findLatestByConcatenatedKeys to match upstream "latest row regardless of label" semantics. - TokenQueryServiceImpl: drop StructuredTaskScope and TokenLogoRepository; single CIP-26 query reads logo on the same row. TOKEN_REGISTRY_LOGO_FETCH retained as a wire-gating flag (no longer saves a DB query). - Tests: rewrite TokenQueryServiceTest for the new shape (64 tests pass). - Docs: update token-metadata.md data-flow diagram and SQL examples. - Bump yaci-store snapshot to 2.1.0-pre4-ca14bd5-SNAPSHOT. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
deploy: 27def33a51cbf0a86de7a34f67581cd4f9036e7e
test: update behavioral tests for hex-to-base64 logo conversion
deploy: add2c3eb74fbf3946a46060a0cf4a46679933049
fix(search-service): reject lovelace as currency symbol in /search/transactions
deploy: e05aec899fc199a10de415ff5d324f8b875b9b08
fix(token-registry): convert CIP-26 logo from hex to base64 before returning
Merge remote-tracking branch 'origin/develop' into refactor/assets-store-ext
chore: update peer-snapshot.json from upstream
Merge remote-tracking branch 'origin/main' into refactor/assets-store-ext