Copy edit (Simon)
Co-authored-by: Simon Gellis <[email protected]>
Co-authored-by: Simon Gellis <[email protected]>
Co-authored-by: Simon Gellis <[email protected]>
This should retain the original logic where start chain from was used if it was newer than the last known persisted point.
- replaced href anchors with divider component - added index thumbnail png
feat(aggregator): replace cexplorer pools ticker retriever with a blockfrost based implementation
* chore: fix casting int from JSValue * chore: add todo * chore: add more context
This does not break abstraction and expose cardano specifics on the websocket server. Also, we can use the NodeState to report on this and don't need to provide the chain state history (avoids coupling).
- Added lockDataWithRecycling() function for spending old UTxO + locking new data - First transaction: 2.2 ADA, subsequent: ~0.3 ADA (fee only) - Spend old UTxO to reclaim 2 ADA deposit and reuse for new data - Added findOwnedUtxo() to find recyclable UTxOs by owner - Added redeemer constants (LOCK/UPDATE/SPEND) for Plutus V3 - Fixed MeshJS address generation bug by using Aiken CLI address - Updated documentation with UTXO Recycling section and cost analysis - Tested with 4 successful transactions on Preview testnet Cost Analysis: - Without recycling: 633 ADA/day (5-min interval monitoring) - With recycling: 88 ADA/day (86% savings) - Transactions: 42fcca80..., 3a922962..., 23b7cb9e..., a38af2a2... AI Assisted: Developed by directing AI to write code
> because now history is bounded we can safely use all its points as candidates to find an intersection