• joe petrowski's avatar
    Add Authorize Upgrade Pattern to Frame System (#2682) · 280aa0b5
    joe petrowski authored
    Adds the `authorize_upgrade` -> `enact_authorized_upgrade` pattern to
    `frame-system`. This will be useful for upgrading bridged chains that
    are under the governance of Polkadot without passing entire runtime Wasm
    blobs over a bridge.
    
    Notes:
    
    - Changed `enact_authorized_upgrade` to `apply_authorized_upgrade`.
    Personal opinion, "apply" more accurately expresses what it's doing. Can
    change back if outvoted.
    - Remove `check_version` in favor of two extrinsics, so as to make
    _checked_ the default.
    - Left calls in `parachain-system` and marked as deprecated to prevent
    breaking the API. They just call into the `frame-system` functions.
    - Updated `frame-system` benchmarks to v2 syntax.
    
    ---------
    
    Co-authored-by: command-bot <>
    280aa0b5