previous: Verify Bytecode | Contents | next: Implement Upgrade Safety Controls
For Application Transactions, Signature Managers MUST ensure that initialization of a proxy contract is atomic, or enforces strong Access Control, before signing.
Ensure Application Transactions are only signed when the code they deploy is protected against unauthorised initialization
Verify that the Signature Manager checks Application Transactions and rejects them unless the code for deployment either has atomic initialization, or applies strong access control to initialization.
The Signature Manager tests Application Transactions code, and verifies that it only enables one-time initialization, or applies strong access control for initialization.
An Application Transaction is signed without verifying that the code it deploys is protected against unauthorized initialization
previous: Verify Bytecode | Contents | next: Implement Upgrade Safety Controls