Network Upgrade Proposal v1.0.5
Summary
This proposal upgrades the ZERA Network to version v1.0.5.
The upgrade expands smart contract capabilities through additional native functions and introduces improvements to transaction validation and execution consistency.
Network Changes
The following updates are included in this release:
Smart Contract Native Functions
New native functions have been added to improve developer access to contract state, metadata, and wallet interactions:
- State access improvements including full and prefix-based state retrieval
- State existence checks for both current and delegated contracts
- Contract metadata access including name, symbol, and wallet derivation
- Additional hold and derived wallet interaction functions
- Expanded multi-send support from derived wallets
These additions improve developer flexibility and reduce the need for custom contract-side workarounds.
Transaction Processing Improvements
Transaction handling has been standardized across all execution paths:
- Sub-transactions are only committed when fully successful
- Failed sub-transactions are cleanly rolled back
- Reserved balances are properly released on failure
- All execution paths now follow a consistent validation pattern
Additional improvements include:
- Clear error reporting returned to smart contracts
- Improved logging of failure reasons for debugging
- Consistent behavior across all transaction types
ABI Adjustment
- Minor cleanup to an existing derived delegate send function
- Removal of unused parameters to simplify the interface
Governance Actions
If approved, governance will execute the following action:
- Upgrade the network runtime to version v1.0.5
Final Notes
- This is a developer and infrastructure-focused upgrade
- No economic parameters are changed
- No balances or contracts are modified
- Improves smart contract usability, validation clarity, and execution safety
References