ZERA Network Upgrade Proposal v1.0.4
Summary
This proposal upgrades the ZERA Network to version v1.0.4.
The upgrade includes improvements to the smart contract runtime, additional execution status reporting, updates to bridge contract naming, simplified smart contract fee handling, and minor cleanup of internal blockchain state handling.
Network Changes
The following updates are included in this release:
- Updates to smart contract native functions with improved flows and usability for developers
- Additional smart contract failure status codes including:
- Out of gas execution status
- Panic status for forced smart contract crashes
- Status for standard smart contract crashes
- Update to the bridge contract creation native function naming scheme
- Bridge-created tokens will now include the prefix "Wrapped" in the token name
- Smart contract fee handling simplified
- The transaction sender will now always pay all smart contract execution fees
- This behavior matches the previous default and simplifies contract execution flow
- Cleanup of extra blockchain states previously left in CancelProposalTXN
- These states were non breaking and only resulted in redundant proposal validation processing
- Minor code cleanup throughout the codebase
- No logic changes were introduced in these sections
Governance Actions
If approved, governance will execute the following action:
- Upgrade the network runtime to version v1.0.4
Final Notes
- This is a maintenance and developer experience upgrade
- No economic parameters are changed
- No balances or contracts are modified
- Improves debugging and developer tooling for smart contracts
References