BaseArtifactSchema
HardKAS SDK / artifacts/src / BaseArtifactSchema
Variable: BaseArtifactSchema
constBaseArtifactSchema: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