v5.10.0 (2026-08-17)
Added
-
Support for AVM 13 style varint encoding for branches in assemble
-
Off-curve autosalt: a logicsig whose program hash (concatenated to the domain separator
Program) decodes to an Edwards25519 point gets a trailingintcblocksalt (regardless of AVM version) at assemble time, so its address cannot double as a valid public key. Contracts are never salted by default. -
autosaltoption on thelogicsigdecorator andContractclasses to override the default:
Trueforces salting,Falsedisables it, and contradicting overrides emit a warning. The resolved setting is recorded as#pragma autosaltin the TEAL output. -
Support for new AVM 13 opcodes and fields:
- New hashing primitives: SHA512 and poseidon2.
AppBoxfamily ops, a series of opcodes used to read and write boxes from other applications.app_params_setand two new boolean settableAppParamsfields:AppForeignBoxReads(indicates that this app's boxes may be read by any app) andAppFamilyBoxAccess(indicates that this app's boxes may be read and written by any app -existing or future- with the same creator).- New application parameter
AppSizeSponsor: an address which, if non-zero, is responsible for the app's extra pages and global storage MBR.
Changed
- Underlying representation for
CompiledContractto accomodate new extra page limits.