Home / Cardano Foundation / cardano-rosetta-java
Oct 24, 12-1 AM (0)
Oct 24, 1-2 AM (0)
Oct 24, 2-3 AM (1)
Oct 24, 3-4 AM (0)
Oct 24, 4-5 AM (0)
Oct 24, 5-6 AM (0)
Oct 24, 6-7 AM (0)
Oct 24, 7-8 AM (0)
Oct 24, 8-9 AM (1)
Oct 24, 9-10 AM (0)
Oct 24, 10-11 AM (0)
Oct 24, 11-12 PM (0)
Oct 24, 12-1 PM (0)
Oct 24, 1-2 PM (0)
Oct 24, 2-3 PM (0)
Oct 24, 3-4 PM (0)
Oct 24, 4-5 PM (0)
Oct 24, 5-6 PM (0)
Oct 24, 6-7 PM (0)
Oct 24, 7-8 PM (0)
Oct 24, 8-9 PM (0)
Oct 24, 9-10 PM (0)
Oct 24, 10-11 PM (0)
Oct 24, 11-12 AM (0)
Oct 25, 12-1 AM (0)
Oct 25, 1-2 AM (0)
Oct 25, 2-3 AM (0)
Oct 25, 3-4 AM (0)
Oct 25, 4-5 AM (0)
Oct 25, 5-6 AM (0)
Oct 25, 6-7 AM (0)
Oct 25, 7-8 AM (0)
Oct 25, 8-9 AM (0)
Oct 25, 9-10 AM (0)
Oct 25, 10-11 AM (0)
Oct 25, 11-12 PM (0)
Oct 25, 12-1 PM (0)
Oct 25, 1-2 PM (0)
Oct 25, 2-3 PM (0)
Oct 25, 3-4 PM (0)
Oct 25, 4-5 PM (0)
Oct 25, 5-6 PM (0)
Oct 25, 6-7 PM (0)
Oct 25, 7-8 PM (0)
Oct 25, 8-9 PM (0)
Oct 25, 9-10 PM (0)
Oct 25, 10-11 PM (0)
Oct 25, 11-12 AM (0)
Oct 26, 12-1 AM (0)
Oct 26, 1-2 AM (0)
Oct 26, 2-3 AM (0)
Oct 26, 3-4 AM (0)
Oct 26, 4-5 AM (0)
Oct 26, 5-6 AM (0)
Oct 26, 6-7 AM (0)
Oct 26, 7-8 AM (0)
Oct 26, 8-9 AM (0)
Oct 26, 9-10 AM (0)
Oct 26, 10-11 AM (0)
Oct 26, 11-12 PM (0)
Oct 26, 12-1 PM (0)
Oct 26, 1-2 PM (0)
Oct 26, 2-3 PM (0)
Oct 26, 3-4 PM (0)
Oct 26, 4-5 PM (0)
Oct 26, 5-6 PM (0)
Oct 26, 6-7 PM (0)
Oct 26, 7-8 PM (0)
Oct 26, 8-9 PM (0)
Oct 26, 9-10 PM (0)
Oct 26, 10-11 PM (0)
Oct 26, 11-12 AM (0)
Oct 27, 12-1 AM (0)
Oct 27, 1-2 AM (0)
Oct 27, 2-3 AM (0)
Oct 27, 3-4 AM (0)
Oct 27, 4-5 AM (0)
Oct 27, 5-6 AM (0)
Oct 27, 6-7 AM (0)
Oct 27, 7-8 AM (0)
Oct 27, 8-9 AM (0)
Oct 27, 9-10 AM (0)
Oct 27, 10-11 AM (0)
Oct 27, 11-12 PM (0)
Oct 27, 12-1 PM (0)
Oct 27, 1-2 PM (0)
Oct 27, 2-3 PM (0)
Oct 27, 3-4 PM (0)
Oct 27, 4-5 PM (0)
Oct 27, 5-6 PM (0)
Oct 27, 6-7 PM (0)
Oct 27, 7-8 PM (0)
Oct 27, 8-9 PM (0)
Oct 27, 9-10 PM (1)
Oct 27, 10-11 PM (3)
Oct 27, 11-12 AM (2)
Oct 28, 12-1 AM (0)
Oct 28, 1-2 AM (0)
Oct 28, 2-3 AM (0)
Oct 28, 3-4 AM (0)
Oct 28, 4-5 AM (0)
Oct 28, 5-6 AM (0)
Oct 28, 6-7 AM (0)
Oct 28, 7-8 AM (1)
Oct 28, 8-9 AM (3)
Oct 28, 9-10 AM (0)
Oct 28, 10-11 AM (0)
Oct 28, 11-12 PM (0)
Oct 28, 12-1 PM (9)
Oct 28, 1-2 PM (1)
Oct 28, 2-3 PM (8)
Oct 28, 3-4 PM (7)
Oct 28, 4-5 PM (1)
Oct 28, 5-6 PM (2)
Oct 28, 6-7 PM (0)
Oct 28, 7-8 PM (1)
Oct 28, 8-9 PM (0)
Oct 28, 9-10 PM (0)
Oct 28, 10-11 PM (0)
Oct 28, 11-12 AM (0)
Oct 29, 12-1 AM (0)
Oct 29, 1-2 AM (0)
Oct 29, 2-3 AM (0)
Oct 29, 3-4 AM (0)
Oct 29, 4-5 AM (0)
Oct 29, 5-6 AM (0)
Oct 29, 6-7 AM (0)
Oct 29, 7-8 AM (4)
Oct 29, 8-9 AM (15)
Oct 29, 9-10 AM (2)
Oct 29, 10-11 AM (2)
Oct 29, 11-12 PM (0)
Oct 29, 12-1 PM (5)
Oct 29, 1-2 PM (27)
Oct 29, 2-3 PM (5)
Oct 29, 3-4 PM (2)
Oct 29, 4-5 PM (0)
Oct 29, 5-6 PM (0)
Oct 29, 6-7 PM (0)
Oct 29, 7-8 PM (0)
Oct 29, 8-9 PM (0)
Oct 29, 9-10 PM (0)
Oct 29, 10-11 PM (0)
Oct 29, 11-12 AM (0)
Oct 30, 12-1 AM (0)
Oct 30, 1-2 AM (0)
Oct 30, 2-3 AM (0)
Oct 30, 3-4 AM (0)
Oct 30, 4-5 AM (0)
Oct 30, 5-6 AM (0)
Oct 30, 6-7 AM (0)
Oct 30, 7-8 AM (0)
Oct 30, 8-9 AM (0)
Oct 30, 9-10 AM (0)
Oct 30, 10-11 AM (1)
Oct 30, 11-12 PM (0)
Oct 30, 12-1 PM (0)
Oct 30, 1-2 PM (2)
Oct 30, 2-3 PM (7)
Oct 30, 3-4 PM (0)
Oct 30, 4-5 PM (0)
Oct 30, 5-6 PM (0)
Oct 30, 6-7 PM (0)
Oct 30, 7-8 PM (0)
Oct 30, 8-9 PM (0)
Oct 30, 9-10 PM (0)
Oct 30, 10-11 PM (0)
Oct 30, 11-12 AM (2)
Oct 31, 12-1 AM (0)
115 commits this week Oct 24, 2025 - Oct 31, 2025
test: fix currency symbol encoding and refactor data-endpoints test suite
Issue #610 fixed: /search/transactions now requires hex-encoded currency symbols.
Updated all tests to comply with this change and fixed several validation issues.

Changes:
- Add symbol_hex field to network_test_data.yaml for native assets
- Convert test_native_asset_filtering_by_ascii_symbol to negative test
  (expects error 5059)
- Unskip test_currency_filter_with_hex_encoded_symbol (issue #610 now fixed)
- Update all currency search tests to use hex symbols instead of ASCII
- Fix test assertions to validate ALL transactions contain filtered asset (not just "at least one")
- Correct tokenBundle validation (native assets live there, not in operation amounts)
- Update peer discovery test for Genesis mode (peer-snapshot.json) with time-based validation
- Refactor token_registry tests: convert assertion helpers to pytest fixtures
- Fix registry metadata extraction to handle v2 API structure ({value,
  source} objects)
- Fix test_rosetta_metadata_matches_registry to compare Rosetta vs Registry (not vs config)
refactor: finalize single Docker deployment removal (#635)
Complete removal of single Docker deployment infrastructure and documentation.

Changes:
- Remove all single Docker deployment files (Dockerfile, entrypoint.sh, .env.dockerfile, readme.md)
- Delete deprecated single docker test results (versions 1.2.6, 1.2.7, 1.2.9)
- Update GitHub Actions to remove all-in-one Docker builds
- Update CLAUDE.md to remove single docker commands
- Update deployment documentation for Docker Compose only

This completes the transition to Docker Compose as the sole deployment method,
providing better modularity, scalability, and maintenance.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>
refactor: cardano-rosetta schema instead of network specific schema (#427)
* fix: enable peer discovery by default.

* refactor: remove assetName (#619)

Co-authored-by: Mateusz Czeladka <[email protected]>

* fix: symbol search will be now in hex, not ascii, which will support CIP-26, CIP-68 and other type of such assets. (#620)

Co-authored-by: Mateusz Czeladka <[email protected]>

* chore: upgrade cardano-node from 10.4.1 to 10.5.1 (#626)

Updates cardano-node version across Dockerfile, config files, and documentation to 10.5.1.

Key changes in 10.5.1:
- PeerSharing configuration behavior changes (default depends on BP vs relay)
- Networking improvements (DNS caching reduced to 15min, Windows socket fixes)
- Tracing system improvements for slotsMissed_int metric

Changes:
- Update CARDANO_NODE_VERSION build arg to 10.5.1 in both Dockerfiles
- Update MinNodeVersion to 10.5.0 in mainnet/preprod/preview configs
- Download official config.json, topology.json, checkpoints.json for all networks
- Download peer-snapshot.json for mainnet, preprod, and preview
- Keep hasPrometheus as 0.0.0.0 in all configs for metrics access
- Update version references in documentation and test configs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>

* chore: upgrade mithril from 2524.0 to 2537.0 (#630)

Updated Mithril version across all Docker and environment configuration files to use the latest release 2537.0.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>

* chore: update cardano-node version to 10.5.1 in remaining env files

Updated CARDANO_NODE_VERSION from 10.4.1 to 10.5.1 in additional environment configuration files that were missed in the previous upgrade.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* fix: separate versions for cnode/mithril/pg in dockerhub

* chore: disable peer discovery by default

Set PEER_DISCOVERY to false in the default docker-compose configuration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* chore: version upgrade to 1.4.1

Updated project version from 1.4.0 to 1.4.1 in pom.xml and README.md Docker run examples.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* chore: update peer discovery and token registry config

- Remove outdated token registry comment from preprod config
- Change peer discovery initial delay from 1 to 5 minutes
- Refactor TimeUnit import to use static import for MINUTES

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* chore: upgrade to version 2.0.0-beta with dependency updates

- Update project version to 2.0.0-beta
- Upgrade yaci-store to 2.0.0-beta4
- Upgrade cardano-client-lib to 0.7.0
- Upgrade yaci to 0.4.0-beta5
- Enable yaci-store-governance dependency for Voltaire support
- Enable peer discovery by default
- Remove maven.compiler.proc property

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* fix: simplify Flyway migration for address_utxo index creation

Remove conditional check for index existence in migration script.
Flyway handles migration idempotency, so the explicit IF NOT EXISTS
check is unnecessary and can be simplified to a direct CREATE INDEX.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* refactor: standardize database schema to use public schema

Replace network-specific schemas (mainnet, preprod) with the public
schema consistently across all configurations.

Changes:
- Update DB_SCHEMA to 'public' in docker-compose and integration test configs
- Modify JDBC URLs to use currentSchema=public as default
- Update entrypoint.sh to set DB_SCHEMA=public instead of network name
- Fix UPDATE_GENESIS_BLOCK_QUERY to use quoted "public" schema

This simplifies database management by using a single schema regardless
of the network being used.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

---------

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>
Co-authored-by: VladislavKudrin <[email protected]>
chore: upgrade to version 2.0.0-beta with yaci-store 2.0.0-beta4
- Bump version from 1.4.1 to 2.0.0-beta
- Update yaci-store from 0.1.5 to 2.0.0-beta4
- Update cardano-client-lib from 0.6.6 to 0.7.0
- Update yaci from 0.3.8 to 0.4.0-beta5
- Enable governance data support (Voltaire)
- Re-enable peer discovery in docker-compose config
- Simplify database migration for address_utxo index
- Remove maven.compiler.proc property

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
fix: adjust pool retirement epoch to work with fresh devkit chains
Change the hardcoded retirement epoch from 19 to 2 to fix validation
errors on fresh devkit/testnet environments where current epoch is 0.

The Cardano protocol requires:
  current_epoch < retirement_epoch <= current_epoch + eMax (18)

With epoch 0, retirement epoch 19 exceeds the maximum allowed offset,
causing StakePoolRetirementWrongEpochPOOL validation errors.

Using epoch 2 provides a conservative offset that works on fresh chains
while still allowing successful pool retirement testing.

Changes:
- Update pool retirement epoch from 19 to 2 in PoolTransactions.java
- Update devkit genesis configuration and test data

Related error:
  StakePoolRetirementWrongEpochPOOL
  (Mismatch {mismatchSupplied = EpochNo 19, mismatchExpected = EpochNo 0})

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
chore: upgrade PostgreSQL from 14.11 to 18.0 (#426)
Update PostgreSQL version across all Docker configurations and builds.

Changes:
- Bump PG_VERSION_TAG from REL_14_11 to REL_18_0 in all env files
- Add libicu-dev and pkg-config dependencies for PostgreSQL 18 build
- Remove version directive from docker-compose-offline.yaml (deprecated)

PostgreSQL 18 provides improved performance, security updates, and
better support for modern database operations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>
fix: add Ouroboros Genesis support for Cardano Node 10.5.1+ (#637)
Implement support for Cardano Node 10.5.1 which uses Ouroboros Genesis consensus protocol.
This replaces bootstrap peers with big ledger peer snapshots for better decentralization.

Changes:
- Add PeerSnapshotService to load peers from Genesis peer snapshot files
- Create model classes for BigLedgerPool, PeerSnapshotConfig, and Relay
- Update TopologyConfigServiceImpl to use peer snapshots with bootstrap fallback
- Add support for domain, IPv4, IPv6, and address relay formats
- Update mainnet, preprod, and preview topology.json to use peer-snapshot.json
- Add comprehensive unit tests (16 test cases) using mainnet peer snapshot
- Keep devkit with bootstrap peers for backward compatibility

The implementation maintains dynamic peer discovery priority:
1. Try dynamically discovered peers from yaci-indexer (when enabled)
2. Fallback to static peers from peer-snapshot.json (Genesis mode)
3. Fallback to bootstrap peers (legacy mode)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>
fix: add Ouroboros Genesis support for Cardano Node 10.5.1+
Implement support for Cardano Node 10.5.1 which uses Ouroboros Genesis consensus protocol.
This replaces bootstrap peers with big ledger peer snapshots for better decentralization.

Changes:
- Add PeerSnapshotService to load peers from Genesis peer snapshot files
- Create model classes for BigLedgerPool, PeerSnapshotConfig, and Relay
- Update TopologyConfigServiceImpl to use peer snapshots with bootstrap fallback
- Add support for domain, IPv4, IPv6, and address relay formats
- Update mainnet, preprod, and preview topology.json to use peer-snapshot.json
- Add comprehensive unit tests (16 test cases) using mainnet peer snapshot
- Keep devkit with bootstrap peers for backward compatibility

The implementation maintains dynamic peer discovery priority:
1. Try dynamically discovered peers from yaci-indexer (when enabled)
2. Fallback to static peers from peer-snapshot.json (Genesis mode)
3. Fallback to bootstrap peers (legacy mode)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
fix: adjust pool retirement epoch to work with fresh devkit chains
Change the hardcoded retirement epoch from 19 to 2 to fix validation
errors on fresh devkit/testnet environments where current epoch is 0.

The Cardano protocol requires:
  current_epoch < retirement_epoch <= current_epoch + eMax (18)

With epoch 0, retirement epoch 19 exceeds the maximum allowed offset,
causing StakePoolRetirementWrongEpochPOOL validation errors.

Using epoch 2 provides a conservative offset that works on fresh chains
while still allowing successful pool retirement testing.

Changes:
- Update pool retirement epoch from 19 to 2 in PoolTransactions.java
- Update devkit genesis configuration and test data

Related error:
  StakePoolRetirementWrongEpochPOOL
  (Mismatch {mismatchSupplied = EpochNo 19, mismatchExpected = EpochNo 0})

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
refactor: finalize single Docker deployment removal (#635)
Complete removal of single Docker deployment infrastructure and documentation.

Changes:
- Remove all single Docker deployment files (Dockerfile, entrypoint.sh, .env.dockerfile, readme.md)
- Delete deprecated single docker test results (versions 1.2.6, 1.2.7, 1.2.9)
- Update GitHub Actions to remove all-in-one Docker builds
- Update CLAUDE.md to remove single docker commands
- Update deployment documentation for Docker Compose only

This completes the transition to Docker Compose as the sole deployment method,
providing better modularity, scalability, and maintenance.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>
refactor: finalize single Docker deployment removal
Complete removal of single Docker deployment infrastructure and documentation.

Changes:
- Remove all single Docker deployment files (Dockerfile, entrypoint.sh, .env.dockerfile, readme.md)
- Delete deprecated single docker test results (versions 1.2.6, 1.2.7, 1.2.9)
- Update GitHub Actions to remove all-in-one Docker builds
- Update CLAUDE.md to remove single docker commands
- Update deployment documentation for Docker Compose only

This completes the transition to Docker Compose as the sole deployment method,
providing better modularity, scalability, and maintenance.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
chore: upgrade PostgreSQL from 14.11 to 18.0 (#426)
Update PostgreSQL version across all Docker configurations and builds.

Changes:
- Bump PG_VERSION_TAG from REL_14_11 to REL_18_0 in all env files
- Add libicu-dev and pkg-config dependencies for PostgreSQL 18 build
- Remove version directive from docker-compose-offline.yaml (deprecated)

PostgreSQL 18 provides improved performance, security updates, and
better support for modern database operations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>
chore: upgrade PostgreSQL from 14.11 to 18.0
Update PostgreSQL version across all Docker configurations and builds.

Changes:
- Bump PG_VERSION_TAG from REL_14_11 to REL_18_0 in all env files
- Add libicu-dev and pkg-config dependencies for PostgreSQL 18 build
- Remove version directive from docker-compose-offline.yaml (deprecated)

PostgreSQL 18 provides improved performance, security updates, and
better support for modern database operations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
refactor: cardano-rosetta schema instead of network specific schema (#427)
* fix: enable peer discovery by default.

* refactor: remove assetName (#619)

Co-authored-by: Mateusz Czeladka <[email protected]>

* fix: symbol search will be now in hex, not ascii, which will support CIP-26, CIP-68 and other type of such assets. (#620)

Co-authored-by: Mateusz Czeladka <[email protected]>

* chore: upgrade cardano-node from 10.4.1 to 10.5.1 (#626)

Updates cardano-node version across Dockerfile, config files, and documentation to 10.5.1.

Key changes in 10.5.1:
- PeerSharing configuration behavior changes (default depends on BP vs relay)
- Networking improvements (DNS caching reduced to 15min, Windows socket fixes)
- Tracing system improvements for slotsMissed_int metric

Changes:
- Update CARDANO_NODE_VERSION build arg to 10.5.1 in both Dockerfiles
- Update MinNodeVersion to 10.5.0 in mainnet/preprod/preview configs
- Download official config.json, topology.json, checkpoints.json for all networks
- Download peer-snapshot.json for mainnet, preprod, and preview
- Keep hasPrometheus as 0.0.0.0 in all configs for metrics access
- Update version references in documentation and test configs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>

* chore: upgrade mithril from 2524.0 to 2537.0 (#630)

Updated Mithril version across all Docker and environment configuration files to use the latest release 2537.0.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>

* chore: update cardano-node version to 10.5.1 in remaining env files

Updated CARDANO_NODE_VERSION from 10.4.1 to 10.5.1 in additional environment configuration files that were missed in the previous upgrade.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* fix: separate versions for cnode/mithril/pg in dockerhub

* chore: disable peer discovery by default

Set PEER_DISCOVERY to false in the default docker-compose configuration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* chore: version upgrade to 1.4.1

Updated project version from 1.4.0 to 1.4.1 in pom.xml and README.md Docker run examples.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* chore: update peer discovery and token registry config

- Remove outdated token registry comment from preprod config
- Change peer discovery initial delay from 1 to 5 minutes
- Refactor TimeUnit import to use static import for MINUTES

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* chore: upgrade to version 2.0.0-beta with dependency updates

- Update project version to 2.0.0-beta
- Upgrade yaci-store to 2.0.0-beta4
- Upgrade cardano-client-lib to 0.7.0
- Upgrade yaci to 0.4.0-beta5
- Enable yaci-store-governance dependency for Voltaire support
- Enable peer discovery by default
- Remove maven.compiler.proc property

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* fix: simplify Flyway migration for address_utxo index creation

Remove conditional check for index existence in migration script.
Flyway handles migration idempotency, so the explicit IF NOT EXISTS
check is unnecessary and can be simplified to a direct CREATE INDEX.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* refactor: standardize database schema to use public schema

Replace network-specific schemas (mainnet, preprod) with the public
schema consistently across all configurations.

Changes:
- Update DB_SCHEMA to 'public' in docker-compose and integration test configs
- Modify JDBC URLs to use currentSchema=public as default
- Update entrypoint.sh to set DB_SCHEMA=public instead of network name
- Fix UPDATE_GENESIS_BLOCK_QUERY to use quoted "public" schema

This simplifies database management by using a single schema regardless
of the network being used.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

---------

Co-authored-by: Mateusz Czeladka <[email protected]>
Co-authored-by: Claude <[email protected]>
Co-authored-by: VladislavKudrin <[email protected]>
chore: upgrade to version 2.0.0-beta with yaci-store 2.0.0-beta4
- Bump version from 1.4.1 to 2.0.0-beta
- Update yaci-store from 0.1.5 to 2.0.0-beta4
- Update cardano-client-lib from 0.6.6 to 0.7.0
- Update yaci from 0.3.8 to 0.4.0-beta5
- Enable governance data support (Voltaire)
- Re-enable peer discovery in docker-compose config
- Simplify database migration for address_utxo index
- Remove maven.compiler.proc property

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>