Motion for Steps to Update Frontend Canister
Summary
📕 Background
From latest version:dfx 0.14.1, asset canister now has a commit_proposal_batch, which allows asset canisters to be upgraded by SNS proposals.
👟 Required Proposals
To update the Asset Canister (also called Frontend Canister) of Kinic dapp by your votes, These 6 proposals need to be passed.
- Add RegisterAssetPermission Function Proposal
- Add RevokeAssetPermission Function Proposal
- Add CommitProposedBatch Function Proposal
- Excuse RegisterAssetPermission Function Proposal
- Excuse CommitProposedBatch Function Proposal
- Excuse RevokeAssetPermission Function Proposal
🔌 RegisterAssetPermission Function
This function sets a principal id as ManagePermissions; Prepare; Commit permission to the asset canister.
- the
ManagePermissionscan manage other permissions. - the
Preparecan submit a batch to the asset canister withdfx --network ic deploy assets --by-proposal - the
Commitcan commit batches (including proposed batch).
🔌 RevokeAssetPermission Function
This function deletes permissions. You can check the current permissions in list_permitted function of Kinic frontend canister dashboard
🔌 CommitProposedBatch Function
This function commits a batch proposaled by who has Prepare permission.
Payload
Motion Proposal:
Motion Text:
Overview