RecursiveMastPolicyManifest
@totemsdk/recursive-mast / RecursiveMastPolicyManifest
Interface: RecursiveMastPolicyManifest
Properties
actions
actions:
PolicyAction[]
Available actions.
anchorAddress
anchorAddress:
string
The address of the Policy Anchor Coin.
anchorCoinId?
optionalanchorCoinId?:string
The coin ID of the Policy Anchor Coin (if on-chain).
authorityPkd?
optionalauthorityPkd?:string
The public key digest that signed the manifest.
authoritySignature?
optionalauthoritySignature?:string
Signature by the policy's institutional authority.
endpoints
endpoints:
PolicyEndpoint[]
Communication endpoints.
epoch
epoch:
number
Current policy epoch.
expiresAt?
optionalexpiresAt?:number
Block height at which this policy expires (optional).
policyId
policyId:
string
Unique policy identifier.
policyPackageHash
policyPackageHash:
string
SHA3-256 of the complete policy package (scripts + proofs + metadata).
policyRoot
policyRoot:
string
The Merkle root of the policy's MAST script tree.
previousVersion?
optionalpreviousVersion?:string
Previous version's policyId (for chain verification).
roles
roles:
PolicyRole[]
Roles defined in this policy.
signedAt?
optionalsignedAt?:number
Timestamp of signing.
status
status:
"draft"|"active"|"superseded"|"revoked"
Policy status.
subject
subject:
object
The subject being governed.
id
id:
string
type
type:
"site"|"vehicle"|"machine"|"device"|"fleet"|"building"
successorVersion?
optionalsuccessorVersion?:string
Next version's policyId (if superseded).
validFrom
validFrom:
number
Block height from which this policy is valid.
version
version:
number
Policy version number.