Skip to main content

BaseArtifactSchema

HardKAS SDK


HardKAS SDK / artifacts/src / BaseArtifactSchema

Variable: BaseArtifactSchema

const BaseArtifactSchema: ZodObject<{ assumptionLevel: ZodOptional<ZodString>; contentHash: ZodOptional<ZodString>; createdAt: ZodString; hardkasVersion: ZodString; hashVersion: ZodOptional<ZodUnion<[ZodNumber, ZodString]>>; lineage: ZodOptional<ZodObject<{ artifactId: ZodString; lineageId: ZodString; parentArtifactId: ZodOptional<ZodString>; rootArtifactId: ZodString; sequence: ZodOptional<ZodNumber>; }, "strip", ZodTypeAny, { artifactId?: string; lineageId?: string; parentArtifactId?: string; rootArtifactId?: string; sequence?: number; }, { artifactId?: string; lineageId?: string; parentArtifactId?: string; rootArtifactId?: string; sequence?: number; }>>; lineageDepth: ZodOptional<ZodNumber>; metadata: ZodOptional<ZodAny>; mode: ZodEnum<["simulator", "localnet", "rpc"]>; networkId: ZodEnum<["mainnet", "testnet-10", "testnet-11", "testnet-12", "simnet", "simnet-1", "devnet", "simulated", "igra"]>; parents: ZodOptional<ZodArray<ZodString, "many">>; schema: ZodString; schemaVersion: ZodOptional<ZodString>; scriptCapabilities: ZodOptional<ZodArray<ZodEnum<["p2pk", "multisig", "timelock", "covenant-experimental", "silverscript-experimental", "tockata-experimental"]>, "many">>; scriptMetadata: ZodOptional<ZodObject<{ consensusImpact: ZodOptional<ZodEnum<["none", "experimental"]>>; experimental: ZodBoolean; language: ZodOptional<ZodEnum<["native", "silverscript", "tockata"]>>; notes: ZodOptional<ZodArray<ZodString, "many">>; version: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { consensusImpact?: "experimental" | "none"; experimental?: boolean; language?: "native" | "silverscript" | "tockata"; notes?: string[]; version?: string; }, { consensusImpact?: "experimental" | "none"; experimental?: boolean; language?: "native" | "silverscript" | "tockata"; notes?: string[]; version?: string; }>>; scriptProfile: ZodOptional<ZodEnum<["standard", "experimental"]>>; version: ZodLiteral<"1.0.0-alpha">; workflowId: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { assumptionLevel?: string; contentHash?: string; createdAt?: string; hardkasVersion?: string; hashVersion?: string | number; lineage?: { artifactId?: string; lineageId?: string; parentArtifactId?: string; rootArtifactId?: string; sequence?: number; }; lineageDepth?: number; metadata?: any; mode?: "rpc" | "simulator" | "localnet"; networkId?: "simnet" | "mainnet" | "testnet-10" | "testnet-11" | "testnet-12" | "simnet-1" | "devnet" | "simulated" | "igra"; parents?: string[]; schema?: string; schemaVersion?: string; scriptCapabilities?: ("p2pk" | "multisig" | "timelock" | "covenant-experimental" | "silverscript-experimental" | "tockata-experimental")[]; scriptMetadata?: { consensusImpact?: "experimental" | "none"; experimental?: boolean; language?: "native" | "silverscript" | "tockata"; notes?: string[]; version?: string; }; scriptProfile?: "experimental" | "standard"; version?: "1.0.0-alpha"; workflowId?: string; }, { assumptionLevel?: string; contentHash?: string; createdAt?: string; hardkasVersion?: string; hashVersion?: string | number; lineage?: { artifactId?: string; lineageId?: string; parentArtifactId?: string; rootArtifactId?: string; sequence?: number; }; lineageDepth?: number; metadata?: any; mode?: "rpc" | "simulator" | "localnet"; networkId?: "simnet" | "mainnet" | "testnet-10" | "testnet-11" | "testnet-12" | "simnet-1" | "devnet" | "simulated" | "igra"; parents?: string[]; schema?: string; schemaVersion?: string; scriptCapabilities?: ("p2pk" | "multisig" | "timelock" | "covenant-experimental" | "silverscript-experimental" | "tockata-experimental")[]; scriptMetadata?: { consensusImpact?: "experimental" | "none"; experimental?: boolean; language?: "native" | "silverscript" | "tockata"; notes?: string[]; version?: string; }; scriptProfile?: "experimental" | "standard"; version?: "1.0.0-alpha"; workflowId?: string; }>

Defined in: packages/artifacts/src/schemas.ts:41