Home / Cardano Foundation / cardano-rosetta-java
Jul 06, 5-6 AM (0)
Jul 06, 6-7 AM (0)
Jul 06, 7-8 AM (0)
Jul 06, 8-9 AM (0)
Jul 06, 9-10 AM (0)
Jul 06, 10-11 AM (0)
Jul 06, 11-12 PM (0)
Jul 06, 12-1 PM (3)
Jul 06, 1-2 PM (0)
Jul 06, 2-3 PM (0)
Jul 06, 3-4 PM (0)
Jul 06, 4-5 PM (0)
Jul 06, 5-6 PM (0)
Jul 06, 6-7 PM (0)
Jul 06, 7-8 PM (4)
Jul 06, 8-9 PM (0)
Jul 06, 9-10 PM (0)
Jul 06, 10-11 PM (0)
Jul 06, 11-12 AM (0)
Jul 07, 12-1 AM (0)
Jul 07, 1-2 AM (0)
Jul 07, 2-3 AM (0)
Jul 07, 3-4 AM (0)
Jul 07, 4-5 AM (0)
Jul 07, 5-6 AM (0)
Jul 07, 6-7 AM (0)
Jul 07, 7-8 AM (0)
Jul 07, 8-9 AM (0)
Jul 07, 9-10 AM (0)
Jul 07, 10-11 AM (0)
Jul 07, 11-12 PM (0)
Jul 07, 12-1 PM (0)
Jul 07, 1-2 PM (0)
Jul 07, 2-3 PM (2)
Jul 07, 3-4 PM (0)
Jul 07, 4-5 PM (0)
Jul 07, 5-6 PM (0)
Jul 07, 6-7 PM (0)
Jul 07, 7-8 PM (0)
Jul 07, 8-9 PM (0)
Jul 07, 9-10 PM (0)
Jul 07, 10-11 PM (0)
Jul 07, 11-12 AM (0)
Jul 08, 12-1 AM (0)
Jul 08, 1-2 AM (0)
Jul 08, 2-3 AM (0)
Jul 08, 3-4 AM (0)
Jul 08, 4-5 AM (0)
Jul 08, 5-6 AM (0)
Jul 08, 6-7 AM (1)
Jul 08, 7-8 AM (1)
Jul 08, 8-9 AM (0)
Jul 08, 9-10 AM (0)
Jul 08, 10-11 AM (0)
Jul 08, 11-12 PM (1)
Jul 08, 12-1 PM (1)
Jul 08, 1-2 PM (1)
Jul 08, 2-3 PM (1)
Jul 08, 3-4 PM (0)
Jul 08, 4-5 PM (0)
Jul 08, 5-6 PM (0)
Jul 08, 6-7 PM (0)
Jul 08, 7-8 PM (0)
Jul 08, 8-9 PM (0)
Jul 08, 9-10 PM (0)
Jul 08, 10-11 PM (0)
Jul 08, 11-12 AM (0)
Jul 09, 12-1 AM (0)
Jul 09, 1-2 AM (0)
Jul 09, 2-3 AM (0)
Jul 09, 3-4 AM (0)
Jul 09, 4-5 AM (0)
Jul 09, 5-6 AM (0)
Jul 09, 6-7 AM (1)
Jul 09, 7-8 AM (3)
Jul 09, 8-9 AM (3)
Jul 09, 9-10 AM (0)
Jul 09, 10-11 AM (4)
Jul 09, 11-12 PM (1)
Jul 09, 12-1 PM (0)
Jul 09, 1-2 PM (3)
Jul 09, 2-3 PM (1)
Jul 09, 3-4 PM (0)
Jul 09, 4-5 PM (0)
Jul 09, 5-6 PM (0)
Jul 09, 6-7 PM (0)
Jul 09, 7-8 PM (0)
Jul 09, 8-9 PM (0)
Jul 09, 9-10 PM (0)
Jul 09, 10-11 PM (0)
Jul 09, 11-12 AM (0)
Jul 10, 12-1 AM (0)
Jul 10, 1-2 AM (0)
Jul 10, 2-3 AM (0)
Jul 10, 3-4 AM (0)
Jul 10, 4-5 AM (0)
Jul 10, 5-6 AM (0)
Jul 10, 6-7 AM (0)
Jul 10, 7-8 AM (0)
Jul 10, 8-9 AM (1)
Jul 10, 9-10 AM (0)
Jul 10, 10-11 AM (0)
Jul 10, 11-12 PM (0)
Jul 10, 12-1 PM (2)
Jul 10, 1-2 PM (0)
Jul 10, 2-3 PM (0)
Jul 10, 3-4 PM (1)
Jul 10, 4-5 PM (0)
Jul 10, 5-6 PM (0)
Jul 10, 6-7 PM (0)
Jul 10, 7-8 PM (0)
Jul 10, 8-9 PM (0)
Jul 10, 9-10 PM (0)
Jul 10, 10-11 PM (0)
Jul 10, 11-12 AM (0)
Jul 11, 12-1 AM (0)
Jul 11, 1-2 AM (0)
Jul 11, 2-3 AM (0)
Jul 11, 3-4 AM (0)
Jul 11, 4-5 AM (0)
Jul 11, 5-6 AM (0)
Jul 11, 6-7 AM (1)
Jul 11, 7-8 AM (6)
Jul 11, 8-9 AM (1)
Jul 11, 9-10 AM (2)
Jul 11, 10-11 AM (2)
Jul 11, 11-12 PM (3)
Jul 11, 12-1 PM (1)
Jul 11, 1-2 PM (0)
Jul 11, 2-3 PM (0)
Jul 11, 3-4 PM (0)
Jul 11, 4-5 PM (0)
Jul 11, 5-6 PM (0)
Jul 11, 6-7 PM (0)
Jul 11, 7-8 PM (0)
Jul 11, 8-9 PM (0)
Jul 11, 9-10 PM (0)
Jul 11, 10-11 PM (0)
Jul 11, 11-12 AM (0)
Jul 12, 12-1 AM (0)
Jul 12, 1-2 AM (0)
Jul 12, 2-3 AM (0)
Jul 12, 3-4 AM (0)
Jul 12, 4-5 AM (0)
Jul 12, 5-6 AM (0)
Jul 12, 6-7 AM (0)
Jul 12, 7-8 AM (0)
Jul 12, 8-9 AM (0)
Jul 12, 9-10 AM (0)
Jul 12, 10-11 AM (0)
Jul 12, 11-12 PM (0)
Jul 12, 12-1 PM (0)
Jul 12, 1-2 PM (0)
Jul 12, 2-3 PM (0)
Jul 12, 3-4 PM (0)
Jul 12, 4-5 PM (0)
Jul 12, 5-6 PM (0)
Jul 12, 6-7 PM (0)
Jul 12, 7-8 PM (0)
Jul 12, 8-9 PM (0)
Jul 12, 9-10 PM (0)
Jul 12, 10-11 PM (0)
Jul 12, 11-12 AM (0)
Jul 13, 12-1 AM (0)
Jul 13, 1-2 AM (0)
Jul 13, 2-3 AM (0)
Jul 13, 3-4 AM (0)
Jul 13, 4-5 AM (0)
Jul 13, 5-6 AM (0)
51 commits this week Jul 06, 2025 - Jul 13, 2025
Chore/node sync check (#531)
**Context** 
When using Mithril on mainnet and the node is fully synced, batches of
~200 blocks are written efficiently.

When the node is syncing without mithril, yaci-store processes blocks
sequentially, reducing sync performance.
In docker-compose setup, Yaci Store currently starts before the Cardano
node has fully synced to the tip. This can lead to sync inefficiencies
or unpredictable behaviour.

The unpredictable behavior is not related to data consistency, as long
as blocks already synced by the indexer are not reprocessed. However,
during node sync, the chain tip keeps moving, causing yaci-store to
switch between sequential and parallel modes, resulting in inconsistent
performance.


**Tests to Do**

- [ ] 1. sync test wtih SYNC=true, MITHRIL=true
        ***Expected behaviour***
        - [ ] Indexer should fully sync without being stuck
- [ ] DB, indexer and API should should start once the node is at the
tip

- [ ] 2. sync test with SYNC=true, MITHRIL=false
        ***Expected behaviour***
        - [ ] Indexer should fully sync without being stuck
- [ ] DB, indexer and API should should start once the node is at the
tip

- [ ] 3. sync test with SYNC=false, MITHRIL=true
      ***Expected behaviour***
      - [ ] Indexer should fully sync without being stuck
      - [ ] DB, indexer and API should would start together


- [ ] 4. sync test with SYNC=false, MITHRIL=false
        ***Expected behaviour***
        - [ ] Indexer should be stuck
        - [ ] DB, indexer and API should would start together

- [ ] Also test the offline mode set SYNC to false
docs: Add Advanced Hardware Profile and Performance Results for Rosetta-java v1.2.9 (#521)
* Updating  performance test results and adding advanced hardware profile for 1.2.9

* Updating  performance test results and adding advanced hardware profile for 1.2.9

* Update huge-address-1.6M.md and package.json

* Remove /docs/static/api.yaml file

* docs: Add performance test results for  advanced hardware profile  and  restructure folder adn documence for version 1.2.9  to make it easier for readers to understand

* docs: Update performance measurements for version 1.2.9, adding new mid-level and advanced-level profiles while removing outdated test results

---------

Co-authored-by: Tien Nguyen <[email protected]>
feat: add pool operations tests and related configurations
- Introduced new tests for pool registration, certificate updates, governance voting, and retirement in `test_pool_operations.py`.
- Added environment variables for pool governance proposal ID and pool registration certificate in `conftest.py`.
- Updated `README.md` to include new pool operation scenarios and usage instructions.
- Implemented pool cold key signing functionality in `signing_handler.py`.
- Created new methods in `OperationBuilder` for building pool-related operations.
- Added a new environment configuration file `example.env` for easier setup of testing parameters.