v1.5.0
What's Changed
Exciting New Features 🎉
- AEIP21-P2: Use genesis unspent outputs during transaction's validation by @bchamagne in #1434
- AEIP21-P2: Resolve genesis addresses by @bchamagne in #1414
- AEIP21-P2: UTXO synchronisation amongst validators by @bchamagne in #1435
- AEIP21-P2: Adapt graphql queries by @samuelmanzanera in #1427
- AEIP21-P2: Filter the UTXOs persisted in the validation stamp by @bchamagne in #1422
- AEIP-21-P2: New genesis node SC Worker by @Neylix in #1445
- AEIP21-P2: Display assets balance & unspent outputs in the chain page by @bchamagne in #1424
- AEIP-21:P2: Store inputs at the transaction's validation time by @samuelmanzanera in #1443
- AEIP-21-P2: Filter unspent outputs request nodes to avoid genesis replication lag by @samuelmanzanera in #1444
- feat ✨ (db): Add tool to interact with DB + cleaning tasks by @samuelmanzanera in #1457
- Refactor Worker as GenStateMachine, add Invalid call management by @Neylix in #1458
- Add new arg for upfrom version in release scripts by @Neylix in #1492
Enhancements
- Improve UTXO streamning using :ets.lookup for memory UTXOs retrieval by @samuelmanzanera in #1451
- feat ✨: Cache smart contract call validation by @samuelmanzanera in #1456
- Optimize Loader init and DB.get_last_chain_address by @Neylix in #1460
- Refactor GetUnspentOutput message by @Neylix in #1462
- Improve mix archethic.db --rebuild-utxo by @samuelmanzanera in #1464
- Improve fetch genesis address by @Neylix in #1470
- Improve rebuild-utxo task by @Neylix in #1471
- Deterministic balance contracts by @samuelmanzanera in #1469
- Filter inputs from calls in contract execution by @samuelmanzanera in #1472
- Improve utxo loading by @Neylix in #1478
- Optimize rebuild utxo command by @Neylix in #1479
- Fix trigger worker by @Neylix in #1480
Bug Fixes
- Fix TransactionInput.set_spent to compare only using from and type by @samuelmanzanera in #1450
- Fix get balance when amount is nil on the chain page by @samuelmanzanera in #1452
- Fix migration to store inputs as the next address validation inputs by @samuelmanzanera in #1453
- Fix migration 1.5.0 by @samuelmanzanera in #1454
- Add consumed_utxo control also for recipient by @Neylix in #1459
- Wrap interpreter execution in a task to isolate calls by @samuelmanzanera in #1463
- Fix genesis nodes Election for UTXO and SC call by @Neylix in #1465
- Add last_chain_sync_date in GetBalance message by @Neylix in #1466
- Fix Archethic.get_balance to prefer UTXO list over aggregated balance by @samuelmanzanera in #1467
- Add dex playbook by @Neylix in #1474
- Fix UTXO with nil from by @Neylix in #1476
- Fix SC validation timeout by @Neylix in #1477
- Do not override first enrolled node on bootstrap by @Neylix in #1481
- Compare consumed input without protocol version by @Neylix in #1484
Other Changes
- Release/1.5.0 rc1 by @Neylix in #1448
- Up version 1.5.0-rc3 by @Neylix in #1461
- Up version 1.5.0-rc7 by @Neylix in #1475
Full Changelog: v1.4.8...v1.5.0