Skip to content

nooschain v0.1.0


nooschain / chain/transaction-types / instantiateContractPayloadSchema

Variable: instantiateContractPayloadSchema

const instantiateContractPayloadSchema: ZodObject<{ codeHash: ZodString; id: ZodString; initMsg: ZodDefault<ZodRecord<ZodString, ZodUnknown>>; manifest: ZodObject<{ calls: ZodDefault<ZodArray<ZodObject<{ contractId: ZodString; methods: ZodArray<ZodString, "many">; requiredBuckets: ZodDefault<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>; }, "strip", ZodTypeAny, { contractId: string; methods: string[]; requiredBuckets: object[]; }, { contractId: string; methods: string[]; requiredBuckets?: object[]; }>, "many">>; exports: ZodObject<{ init: ZodOptional<ZodString>; methods: ZodEffects<ZodRecord<ZodString, ZodObject<{ abi: ZodOptional<...>; buckets: ZodDefault<...>; entrypoint: ZodString; invoke: ZodObject<..., ..., ..., ..., ...>; maxFuel: ZodOptional<...>; }, "strip", ZodTypeAny, { abi?: ... | ...; buckets: ...[]; entrypoint: string; invoke: { allow: ...; }; maxFuel?: ... | ...; }, { abi?: ... | ...; buckets?: ... | ...; entrypoint: string; invoke: { allow: ...; }; maxFuel?: ... | ...; }>>, Record<string, { abi?: { description?: ...; events: ...; input?: ...; output?: ...; }; buckets: object[]; entrypoint: string; invoke: { allow: ...[]; }; maxFuel?: number; }>, Record<string, { abi?: { description?: ...; events?: ...; input?: ...; output?: ...; }; buckets?: ...[]; entrypoint: string; invoke: { allow: ...[]; }; maxFuel?: number; }>>; }, "strip", ZodTypeAny, { init?: string; methods: Record<string, { abi?: { description?: ... | ...; events: ...[]; input?: ... | ...; output?: ... | ...; }; buckets: object[]; entrypoint: string; invoke: { allow: (... | ... | ... | ... | ... | ... | ...)[]; }; maxFuel?: number; }>; }, { init?: string; methods: Record<string, { abi?: { description?: ... | ...; events?: ... | ...; input?: ... | ...; output?: ... | ...; }; buckets?: object[]; entrypoint: string; invoke: { allow: (... | ... | ... | ... | ... | ... | ...)[]; }; maxFuel?: number; }>; }>; migrations: ZodDefault<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; entrypoint: ZodString; fromVersion: ZodOptional<ZodString>; id: ZodString; input: ZodOptional<ZodType<ContractAbiValue, ZodTypeDef, ContractAbiValue>>; maxBatchSize: ZodOptional<ZodNumber>; maxFuel: ZodOptional<ZodNumber>; output: ZodOptional<ZodType<ContractAbiValue, ZodTypeDef, ContractAbiValue>>; toVersion: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { description?: string; entrypoint: string; fromVersion?: string; id: string; input?: ContractAbiValue; maxBatchSize?: number; maxFuel?: number; output?: ContractAbiValue; toVersion?: string; }, { description?: string; entrypoint: string; fromVersion?: string; id: string; input?: ContractAbiValue; maxBatchSize?: number; maxFuel?: number; output?: ContractAbiValue; toVersion?: string; }>, "many">>; name: ZodString; runtime: ZodLiteral<"wasm-assemblyscript-v1">; schemaVersion: ZodLiteral<1>; version: ZodString; }, "strip", ZodTypeAny, { calls: object[]; exports: { init?: string; methods: Record<string, { abi?: { description?: string; events: object[]; input?: ContractAbiValue; output?: ContractAbiValue; }; buckets: object[]; entrypoint: string; invoke: { allow: ({ principalType: ...; } | { principalType: ...; } | { principalType: ...; } | { principalType: ...; } | { principalId: ...; principalType: ...; } | { principalId: ...; principalType: ...; } | { principalId: ...; principalType: ...; })[]; }; maxFuel?: number; }>; }; migrations: object[]; name: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; version: string; }, { calls?: object[]; exports: { init?: string; methods: Record<string, { abi?: { description?: string; events?: ...[]; input?: ContractAbiValue; output?: ContractAbiValue; }; buckets?: object[]; entrypoint: string; invoke: { allow: ({ principalType: ...; } | { principalType: ...; } | { principalType: ...; } | { principalType: ...; } | { principalId: ...; principalType: ...; } | { principalId: ...; principalType: ...; } | { principalId: ...; principalType: ...; })[]; }; maxFuel?: number; }>; }; migrations?: object[]; name: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; version: string; }>; manifestHash: ZodString; metadata: ZodOptional<ZodDefault<ZodRecord<ZodString, ZodUnknown>>>; organizationId: ZodString; ownerUserId: ZodString; provenance: ZodOptional<ZodObject<{ descriptor: ZodObject<{ audits: ZodDefault<ZodArray<ZodObject<{ completedAt: ...; name: ...; notes: ...; url: ...; }, "strip", ZodTypeAny, { completedAt?: ...; name: ...; notes?: ...; url?: ...; }, { completedAt?: ...; name: ...; notes?: ...; url?: ...; }>, "many">>; authors: ZodDefault<ZodArray<ZodObject<{ email: ...; name: ...; organizationId: ...; userId: ...; }, "strip", ZodTypeAny, { email?: ...; name: ...; organizationId?: ...; userId?: ...; }, { email?: ...; name: ...; organizationId?: ...; userId?: ...; }>, "many">>; codeHash: ZodString; description: ZodString; keywords: ZodDefault<ZodArray<ZodString, "many">>; license: ZodOptional<ZodString>; manifestHash: ZodString; manifestPath: ZodString; metadata: ZodDefault<ZodRecord<ZodString, ZodUnknown>>; packageName: ZodString; packageVersion: ZodString; repository: ZodOptional<ZodString>; runtime: ZodLiteral<"wasm-assemblyscript-v1">; schemaVersion: ZodLiteral<1>; wasmPath: ZodString; }, "strip", ZodTypeAny, { audits: object[]; authors: object[]; codeHash: string; description: string; keywords: string[]; license?: string; manifestHash: string; manifestPath: string; metadata: Record<string, unknown>; packageName: string; packageVersion: string; repository?: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; wasmPath: string; }, { audits?: object[]; authors?: object[]; codeHash: string; description: string; keywords?: string[]; license?: string; manifestHash: string; manifestPath: string; metadata?: Record<string, unknown>; packageName: string; packageVersion: string; repository?: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; wasmPath: string; }>; signatures: ZodDefault<ZodArray<ZodObject<{ algorithm: ZodLiteral<"ed25519">; publicKey: ZodString; signature: ZodString; signedAt: ZodString; signerId: ZodString; signerType: ZodEnum<[..., ..., ..., ..., ...]>; }, "strip", ZodTypeAny, { algorithm: "ed25519"; publicKey: string; signature: string; signedAt: string; signerId: string; signerType: "user" | "organization" | "auditor" | "ci" | "operator"; }, { algorithm: "ed25519"; publicKey: string; signature: string; signedAt: string; signerId: string; signerType: "user" | "organization" | "auditor" | "ci" | "operator"; }>, "many">>; }, "strip", ZodTypeAny, { descriptor: { audits: object[]; authors: object[]; codeHash: string; description: string; keywords: string[]; license?: string; manifestHash: string; manifestPath: string; metadata: Record<string, unknown>; packageName: string; packageVersion: string; repository?: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; wasmPath: string; }; signatures: object[]; }, { descriptor: { audits?: object[]; authors?: object[]; codeHash: string; description: string; keywords?: string[]; license?: string; manifestHash: string; manifestPath: string; metadata?: Record<string, unknown>; packageName: string; packageVersion: string; repository?: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; wasmPath: string; }; signatures?: object[]; }>>; }, "strip", ZodTypeAny, { codeHash: string; id: string; initMsg: Record<string, unknown>; manifest: { calls: object[]; exports: { init?: string; methods: Record<string, { abi?: { description?: string; events: object[]; input?: ContractAbiValue; output?: ContractAbiValue; }; buckets: object[]; entrypoint: string; invoke: { allow: ({ principalType: "anyUser"; } | { principalType: "anyContract"; } | { principalType: "any"; } | { principalType: "system"; } | { principalId: string; principalType: "user"; } | { principalId: string; principalType: "organization"; } | { principalId: string; principalType: "contract"; })[]; }; maxFuel?: number; }>; }; migrations: object[]; name: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; version: string; }; manifestHash: string; metadata?: Record<string, unknown>; organizationId: string; ownerUserId: string; provenance?: { descriptor: { audits: object[]; authors: object[]; codeHash: string; description: string; keywords: string[]; license?: string; manifestHash: string; manifestPath: string; metadata: Record<string, unknown>; packageName: string; packageVersion: string; repository?: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; wasmPath: string; }; signatures: object[]; }; }, { codeHash: string; id: string; initMsg?: Record<string, unknown>; manifest: { calls?: object[]; exports: { init?: string; methods: Record<string, { abi?: { description?: string; events?: object[]; input?: ContractAbiValue; output?: ContractAbiValue; }; buckets?: object[]; entrypoint: string; invoke: { allow: ({ principalType: "anyUser"; } | { principalType: "anyContract"; } | { principalType: "any"; } | { principalType: "system"; } | { principalId: string; principalType: "user"; } | { principalId: string; principalType: "organization"; } | { principalId: string; principalType: "contract"; })[]; }; maxFuel?: number; }>; }; migrations?: object[]; name: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; version: string; }; manifestHash: string; metadata?: Record<string, unknown>; organizationId: string; ownerUserId: string; provenance?: { descriptor: { audits?: object[]; authors?: object[]; codeHash: string; description: string; keywords?: string[]; license?: string; manifestHash: string; manifestPath: string; metadata?: Record<string, unknown>; packageName: string; packageVersion: string; repository?: string; runtime: "wasm-assemblyscript-v1"; schemaVersion: 1; wasmPath: string; }; signatures?: object[]; }; }>

Defined in: chain/transaction-types.ts:304

Audience-first NOOSChain documentation.