Execute generic functions for Game Launcher Asset Canister.
This proposal executes generic functions take_ownership for Game Launcher Asset canister, for clearing all permissions of SNS asset canister and granting only the SNS Governance canister Commit permissions over SNS asset canister. For more information check https://internetcomputer.org/docs/current/developer-docs/integrations/sns/managing/sns-asset-canister#listing-permissions .
Proposal to execute nervous system function:
Nervous system function:
NervousSystemFunction { id: 1000, name: "SNS Asset canister function take_ownership", description: Some( "Add a new custom SNS function to the asset canister", ), function_type: Some( GenericNervousSystemFunction( GenericNervousSystemFunction { target_canister_id: Some( awcae-maaaa-aaaam-abmyq-cai, ), target_method_name: Some( "take_ownership", ), validator_canister_id: Some( awcae-maaaa-aaaam-abmyq-cai, ), validator_method_name: Some( "validate_take_ownership", ), }, ), ), }
Payload:
revoke all permissions, then gives the caller Commit permissions