Skip to main content

Interface: SignedEvent

Defined in: packages/agentos/src/core/provenance/types.ts:179

Properties

agentId

agentId: string

Defined in: packages/agentos/src/core/provenance/types.ts:189

Agent instance ID that produced this event.


anchorId?

optional anchorId: string

Defined in: packages/agentos/src/core/provenance/types.ts:203

Optional: Merkle anchor this event belongs to.


hash

hash: string

Defined in: packages/agentos/src/core/provenance/types.ts:193

SHA-256 hash of this event's preimage.


id

id: string

Defined in: packages/agentos/src/core/provenance/types.ts:181

Unique event ID (UUID v4).


payload

payload: Record<string, unknown>

Defined in: packages/agentos/src/core/provenance/types.ts:197

Event-specific payload (JSON-serializable).


payloadHash

payloadHash: string

Defined in: packages/agentos/src/core/provenance/types.ts:195

SHA-256 hash of the payload JSON.


prevHash

prevHash: string

Defined in: packages/agentos/src/core/provenance/types.ts:191

SHA-256 hash of the previous event (empty string for genesis).


sequence

sequence: number

Defined in: packages/agentos/src/core/provenance/types.ts:187

Monotonically increasing sequence number within this agent.


signature

signature: string

Defined in: packages/agentos/src/core/provenance/types.ts:199

Ed25519 signature of the hash, base64-encoded.


signerPublicKey

signerPublicKey: string

Defined in: packages/agentos/src/core/provenance/types.ts:201

Base64-encoded Ed25519 public key of the signing agent.


timestamp

timestamp: string

Defined in: packages/agentos/src/core/provenance/types.ts:185

ISO 8601 timestamp.


type

type: ProvenanceEventType

Defined in: packages/agentos/src/core/provenance/types.ts:183

Event type.