Releases: archethic-foundation/archethic-node
Releases · archethic-foundation/archethic-node
v1.4.4
What's Changed
Bug Fixes
- Fix bug when there are 10 txs in last page by @bchamagne in #1362
Other Changes
- Explorer rebranding by @bchamagne, @redDwarf03 in #1361
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
Enhancements
- Smart Contracts: execute_condition & execute_function return structs by @bchamagne in #1315
- GetUnspentOutputs optimization by @bchamagne in #1348
- Remove CoinMarketCap Uniris Oracle by @bchamagne in #1352
- Dashboard does not use metrics anymore by @bchamagne in #1333
- GetNetworkStats improvment: timeout & caching by @bchamagne in #1327
Bug Fixes
- Utils.run_exclusive doesn't not send messages anymore by @bchamagne in #1347
- Fix issue when resolving addresses and there were multiple movements with the same address by @bchamagne in #1335
- Fix sort of nodes during election's refinement by @samuelmanzanera in #1354
- Utils.time_offset is more accurate by @Neylix in #1355
- Fix paging state by @Neylix in #1357
Other Changes
- Appup 1 4 3 by @bchamagne in #1356
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
Bug Fixes
- Consensus error due to wrong timestamp used by @bchamagne in #1345
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
Bug Fixes
- Default RPC Timeout to 30s by @bchamagne in #1338
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
Exciting New Features 🎉
- AEIP-14 State UTXO by @bchamagne in #1287
Enhancements
- Start the metrics poller once the bootstrap is done by @samuelmanzanera in #1302
Bug Fixes
- Fix WebUtils.to_float precision issue and rename it to from_bigint by @bchamagne in #1300
- Fix and refactor format_usd_amount by @bchamagne in #1305
- Fix GraphQL API to get the code's version by @samuelmanzanera in #1307
- Fix serialization issue on state utxo by @Neylix in #1317
Full Changelog: v1.3.3...v1.4.0
v1.3.3
What's Changed
Bug Fixes
- Coinmarketcap provider duplication by @bchamagne in #1329
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
Bug Fixes
- NetworkSync.validate_address ask more nodes about the latest address by @bchamagne in #1322
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
Exciting New Features 🎉
- Refactor contract ownerships by @Neylix in #1269
- Add secp256k1 recoverable signature by @Neylix in #1256
- Add new SC function Crypto.hmac/2 by @Neylix in #1280
- Add SC Math module by @Neylix in #1278
- Add new SC module Evm with abi conversion by @Neylix in #1285
- SC new Chain functions by @Neylix in #1281
- Improve SC HTTP to use POST request by @Neylix in #1284
- Add new Chain functions get_last_transaction and get_last_address by @Neylix in #1291
- User pay contract fee by @Neylix in #1288
Enhancements
- Contract execution return explicit errors instead of contract_failure by @bchamagne in #1267
- Fix arithmetic with float by @Neylix in #1277
Bug Fixes
- Recipient fees calculation on estimate transaction fee by @Neylix in #1295
- Catch the exit of the load_missed_transactions function by @bchamagne in #1298
- Update recipient fee calculation by @Neylix in #1296
- Handle inputs amount overflow over 2^64 by @Neylix in #1297
- Fixes SC Evm library by @Neylix in #1303
- Add recipients arguments encoding by @samuelmanzanera in #1304
- Fix validate contract call timeout by @Neylix in #1310
- Fix aeweb referer by @Neylix in #1313
- Bug: Merging utxos updates the timestamp by @bchamagne in #1319
Other Changes
- Refactor Contract struct by @Neylix in #1264
- Smart Contracts playbooks rework by @bchamagne in #994
- Scripts now takes arguments (testnet vs mainnet) by @bchamagne in #1308
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
Exciting New Features 🎉
- Smart contract functions without args by @herissondev in #1181
- Implement json rpc by @Neylix in #1187
- Add Chain.get_transaction/1 by @bchamagne in #1189
- Add new Code module in SC library by @Neylix in #1198
- Add new library function Chain.get_burn_address by @Neylix in #1201
- Add keccak256 hash algorithm by @Neylix in #1203
- Handle args in functions by @herissondev in #1202
- Smart Contracts: Http library module by @bchamagne in #1185
- Rpc SC public function call by @herissondev in #1210
- String.to_hex now encode any string in hex by @Neylix in #1211
- restrict smart contract functions by @herissondev in #1212
- AEIP-18 token resupply implementation by @bchamagne in #1209
- AEIP-16 named actions by @bchamagne in #1219
- Add Map.delete function in SC by @Neylix in #1227
- AEIP-19 token recipients (#1214) by @Neylix in #1236
- Adapt the fee for multi recipients transactions by @samuelmanzanera in #1234
- Add Contract.call_function in SC language by @Neylix in #1248
- Smart Contracts: new syntax for condition block by @bchamagne in #1250
Enhancements
- JSON RPC methods that used transaction as payload now only takes 1 param by @bchamagne in #1226
- Smart Contracts: Limit public function execution to 500ms by @bchamagne in #1233
- Json RPC endpoint does not require content to be base16 by @Neylix in #1238
- Smart Contracts: limit Http module to 1 call per SC by @bchamagne in #1239
- Transform the LRU cache to use ETS with pointer to head/tail by @samuelmanzanera in #1097
- Smart Contracts: Use atoms instead of strings for scope_hierarchy & context_list by @bchamagne in #1261
- Smart Contracts: Contract.call_function/3 mockable by @bchamagne in #1265
Bug Fixes
- Fix SC log function by @Neylix in #1193
- Remove String.trim before parsing code by @Neylix in #1191
- Catch error in condition execution by @Neylix in #1194
- protect private variables by @herissondev in #1216
- fix condition kwargs parsing by @herissondev in #1218
- Refactor named action to use arity as key by @Neylix in #1235
- fix fee test generator by @bchamagne in #1240
- HydratingCache now properly handles a timeout of the hydrate function by @bchamagne in #1237
- Fix the ETS table before iterating on it to avoid 'invalid continuation' by @bchamagne in #1273
- Fix validation stamp resolved recipient order by @Neylix in #1275
Other Changes
- use PlugCrypto binary to term in bootstrap.info by @apoorv-2204 in #1180
- Scope refactor by @herissondev in #1199
- [Snyk] Upgrade highlight.js from 11.7.0 to 11.8.0 by @snyk-bot in #1050
- Update deps and remove babel by @Neylix in #1222
- Add node requirement by @gdaguin in #1230
- Refactor module call and function call in SC by @Neylix in #1221
New Contributors
Full Changelog: v1.2.7...v1.3.0