Interface: AnchorProvider
Defined in: packages/agentos/src/core/provenance/types.ts:104
Interface for external anchor publishing backends. Implementations are called AFTER local anchor persistence.
Properties
id
readonlyid:string
Defined in: packages/agentos/src/core/provenance/types.ts:106
Unique provider identifier.
name
readonlyname:string
Defined in: packages/agentos/src/core/provenance/types.ts:108
Human-readable display name.
proofLevel
readonlyproofLevel:ProofLevel
Defined in: packages/agentos/src/core/provenance/types.ts:110
Proof level this provider advertises.
Methods
dispose()?
optionaldispose():Promise<void>
Defined in: packages/agentos/src/core/provenance/types.ts:119
Optional: dispose of resources (connections, timers, etc.).
Returns
Promise<void>
publish()
publish(
anchor):Promise<AnchorProviderResult>
Defined in: packages/agentos/src/core/provenance/types.ts:115
Publish an anchor externally. Must not throw — failures are returned via AnchorProviderResult.success = false.
Parameters
anchor
Returns
Promise<AnchorProviderResult>
verify()?
optionalverify(anchor):Promise<boolean>
Defined in: packages/agentos/src/core/provenance/types.ts:117
Optional: verify a previously published anchor against its external reference.
Parameters
anchor
Returns
Promise<boolean>