Skip to content

[Trust Registry] Add Governance Framework Document v0.10.x #241

@matlux

Description

@matlux
##### [MOD-TR-MSG-3-2] Increase Active Governance Framework Version precondition checks
@@ -1650,13 +1844,15 @@ If any of these precondition checks fail, method MUST abort.
 
 - if a mandatory parameter is not present, method MUST abort.
 
-- `id` (uint64) (*mandatory*): a `TrustRegistry` entry with this id MUST exist and account executing the method MUST be the controller of the `TrustRegistry` entry.
+- `authority` (group): (Signer) signature must be verified.
+- `operator` (account): (Signer) signature must be verified.
+- `id` (uint64) (*mandatory*): a `TrustRegistry` entry with this id MUST exist and `authority` executing the method MUST be the `authority` of the `TrustRegistry` entry.
 - load `TrustRegistry` entry `tr` from its `id`. Find a `GovernanceFrameworkVersion` entry `gfv` where version is equal to `tr.active_version` + 1. If none is found, transaction MUST abort.
 - find `GovernanceFrameworkDocument` `gfd` for `gfd.gfv_id` = `gfv.id` and `gfd.language` = `tr.language`. If no document is found (and thus no document exist for the default language of this version for this trust regis
try), transaction MUST abort.
 
 ###### [MOD-TR-MSG-3-2-2] Increase Active Governance Framework Version fee checks
 
-Account MUST have the required [[ref: estimated transaction fees]] in its [[ref: account]].
+Fee payer MUST have the required [[ref: estimated transaction fees]] in its [[ref: account]].
 
 ##### [MOD-TR-MSG-3-3] Increase Active Governance Framework Version execution
 
@@ -1668,12 +1864,12 @@ Method execution MUST perform the following tasks in a [[ref: transaction]], and
 
 #### [MOD-TR-MSG-4] Update Trust Registry
 
-Any [[ref: account]] CAN execute this method.
+Any authorized `operator` CAN execute this method on behalf of an `authority`.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions