Mainnet Patch - 5
Please note that the release after this one, v1.0.6, will contain breaking changes. Namely, the response format of platform.getTxStatus
and platform.getCurrentValidators
will change.
The changes in this release, v1.0.5, are backwards compatible with previous releases. The update is optional but encouraged. The patch includes performance improvements and some quality of life improvements.
- Added
IssueTx
andGetUTXOs
to the C-chain API to enable issuing atomic swaps without revealing private keys to a node. - Fixed memory leak in the snowman request manger with oracle block processing.
- Fix UTXO pagination bug that under-reported available funds.
- Moved chain http logs to live in the human readable chain logs folder.
- Optimized AVM load user to avoid reading unnecessary information from disk.
- Restructured how IDs are managed to avoid heap allocations.
- Optimized the
UniformSampler
s to avoid creating multiple maps. - Reduced usage of
ids.Set
in favor of[]ids.ID
to better utilize continuous memory. - Introduced
[]byte
reuse inPrefixDB
. - Implemented type specific sorting functions to avoid frequent interface conversion allocations.
- Removed a memory allocation + copy in socket sending for full length of the message.