Skip to content

Latest commit

 

History

History
226 lines (123 loc) · 16.3 KB

CHANGELOG.md

File metadata and controls

226 lines (123 loc) · 16.3 KB

Changelog

0.13.1 (2024-11-08)

Bug Fixes

  • Update network config for Preprod (dae9b65)

0.13.0 (2024-09-05)

Features

  • conway changes to fit the new dbsync schema (cb32389)

0.12.0 (2024-08-08)

Features

  • introduce network config (b219064)

0.11.1 (2024-04-21)

Bug Fixes

  • restructure parent dependencies to repair the package on maven central (ee060ca)

0.11.0 (2024-04-21)

Features

  • generate new report and aggregate test coverage (65669b7)

0.10.0 (2024-04-16)

Features

  • optimize JSON schema and apply gzip compression (91a1623)

0.9.0 (2024-03-09)

Features

  • removing overhead and unused methods. clean up and refactoring (da1379c)

0.8.0 (2024-03-07)

Features

  • rewards calculation is now 100% matching the db sync ada pots and rewards table (ac90b0f)

0.7.1 (2024-03-06)

Bug Fixes

  • correct epoch condition for applying babbage rules (4206206)

0.7.0 (2024-03-05)

Features

  • prepare workflow file to push the artifacts to maven central. Closes #16 (35e25a6)

Bug Fixes

  • add workaround to prevent wrong fees due to db sync issue 1457 (31bdb5a)

0.6.2 (2024-03-04)

Bug Fixes

  • get correct registration state in case of late re-registrations (d5dc65e)

0.6.1 (2024-03-02)

Bug Fixes

  • add a workaround to fix an issue with the block count in dbsync epoch table (5603d5f)

0.6.0 (2024-03-02)

Features

  • add epoch calculation and refactor validation class (9fcadab)
  • create an overall epoch calculation for all pots (3cdee2e)
  • handle pool owner rewards in pool reward calculation (81e3ee7)
  • handle Shelly ADA flow correctly (0524849)
  • implement missing methods in JSON data provider to run a whole epoch calculation (312bfb5)
  • improve validation speed as well (6f35fc5)
  • reduce epoch calculation time from 30 min to 20 sec. (c5f90e7)
  • use BigInteger to prevent rounding issues. Utxo pot is now 100% correct (dc0c7af)
  • use HashSet to improve the performance (60ea7d2)
  • whole epoch calculation correct for epoch 213 (1a48a89)

Bug Fixes

  • add outlier and null checks so that epoch 214 is now also 100% correct (e10ada0)
  • ajust plot and report feature according to the latest changes (1e6b38e)
  • change epoch for pool pledge (b980b47)
  • correct epoch for getting the latest pool update (493b66e)
  • implemented reward union like described in 17.4 of the shelly ledger spec. The reserves are now almost correct with dbsync until epoch 350 (088779a)
  • introduce BigDecimals to prevent rounding issues and add a floor rounding to the pool reward pot calculation (18211c5)
  • repair tests (235f9d1)
  • resolve bug in method to fetch the pool owner from the latest update id (097d308)

0.5.0 (2024-01-29)

Features

  • add more information to the treasury report (2da66f9)

0.4.0 (2024-01-27)

Features

  • download aggregated data from the s3 bucket during the report generation. closes #22 (267b035)
  • fetch test data from the s3 bucket while running the test (4be8758)

Bug Fixes

  • repair publish pipeline (6409772)

0.3.0 (2024-01-21)

Features

  • add fee calculation to calculate the fee pot for a certain epoch (9cfadf7)
  • add utxo pot calculation to calculation module (e5ac721)

Bug Fixes

0.2.0 (2024-01-21)

Features

  • add dbsync data fetcher (51a2972)
  • add fees pot calculation as a sum from the tx fees of a previous epoch (97323f8)
  • add method to fetch pool blocks per epoch (13688d2)
  • add utxo pot calculation (8edc86f)
  • dbsync_dataprovider: improve pool calculation speed (2c463cf)
  • finish get pool history in dbsync data provider (6462e43)
  • finish the implementation of the dbsync data provider (e22cc0c)
  • join dbsync tables to get the epoch stake information (07b33e9)
  • start implementation of a dbsync data provider (8965ba3)
  • start with calculation for all ada pots in an epoch (225e91e)
  • start with deposits calculation (c9c06a8)
  • use the env file to configure the json data source path (58062df)

Bug Fixes

  • add a <= to the select query to find updates after the retirement because this could also happen epochs before the actual retiring epoch (55213eb)
  • dbsync_dataprovider: add epoch stake as active stake to the epoch info (87cbf80)
  • deposits calculation is now 100% alinged with the ada_pots table. Fix bug about double deregistrations and epoch switches (fcbb4b3)
  • implement deposits calculation including the correct epoch boundary handling (5b0405a)
  • resolve an issue with not finding pool updates for a certain epoch (10f3355)
  • use manifest-pr command to fix release pipeline (9259820)
  • use non obft blocks if d>0 and d<0.8 and do not decide epoch-based (3165b92)

Miscellaneous Chores

0.1.0 (2023-09-25)

Features

  • add a json data provider to use local files for the computation (03f361f)
  • add data fetcher to provide static files for the json data provider (2752aef)
  • add pool calculation (f3a3db0)
  • add pool leader and member reward calculation (a315188)
  • add pool reap transition rule (3bd9765)
  • add reporting and export the report to GH pages (2696bd3)
  • adding a mermaid graph to explain the reward calculation, perform the calculation a test with parameters (25b62f9)
  • align apparent pool perofmance calculation with mkApparentPerformance from the Haskell cardano-ledger implementation (c23ff41)
  • create an abstract data provider and use double instead of BigDecimals (ed461bc)
  • implement using the non obft blocks for the treasury calculation (9f173c5)
  • take care about mir certificates (33f6113)

Bug Fixes

  • adjust epochs, subtract pool fees, calculate ada in circulation with reserve from next epoch (014bbea)
  • increase version (d5457d0)
  • move actual business logic into pool rewards calculation class (f0791a9)

Miscellaneous Chores

0.0.1 (2023-08-31)

Features

  • extract rewards calculation into an own repository (7021ce4)

Bug Fixes

  • jacoco does now produce a test report in the site folder (7d620b7)