Skip to content

Mainnet Patch - 5

Compare
Choose a tag to compare
@StephenButtolph StephenButtolph released this 12 Nov 05:04
· 6728 commits to dev since this release
5241d65

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 and GetUTXOs 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 UniformSamplers to avoid creating multiple maps.
  • Reduced usage of ids.Set in favor of []ids.ID to better utilize continuous memory.
  • Introduced []byte reuse in PrefixDB.
  • 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.