export type MajikChainAnchorMemo = string; export type MajikChainAnchorTxSignature = string; export interface MajikChainAnchorPayload { chain: string; network: string; digest: { algorithm: "SHA3-512"; /** Hex-encoded, 128 chars — sourced as-is from getSealInfo().sealHash, no re-encoding */ value: string; }; } export interface MajikChainAnchor { version: 1; id: string; payload: MajikChainAnchorPayload; memo: MajikChainAnchorMemo; txSignature: MajikChainAnchorTxSignature; slot: number | null; blockTime: number | null; confirmedAt: string | null; status: "pending" | "confirmed" | "finalized" | "failed"; }